 .copy-left {
display: inline-block;
text-align: right;
margin: 0;
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
} 


article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }

nav ul {
	list-style: none;
	text-align:center;
	
}
nav.pagenavigation {

font-size:11px;
}

aside.license {
display:none;
}
/*
.avoid-clicks {
pointer-events: none;
}
*/
aside.license:target 
{
display:block;
padding: 40px 0 33% 0;
}

aside.license a.double {display:none}


body {
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.2;
    /*margin: auto 2em;
    padding: 1em;*/
    color: #2E2E2E
    
  

}

body > header {
text-align:center;position:static;width:100%;background:white;display:block;
/*margin-top:40px;*/
position:static;

}

/*
#topoilogoA:before {
 content:attr(title);
 position:relative;font-size:10px;
 float:left;left:120px;width:0;padding:0;
 top:49px;

}
*/
#topoilogoI {
padding:10px;
}

ul > li > #topoilogoA {
position:absolute;
float:right;
/*background:url("h ttp://www.topoi.org/wp-content/themes/topoi-new/images/logo.png") no-repeat top left;
background-size:contain;*/
z-index:0;

font-size:10px;
display:block;
text-align:left;
position:absolute;float:right;

top:0;right:0;
margin:0;

height:auto;width:auto;

}
pre > section.legaldisclosure *
{
font-family: Andale mono,monospace!important;
}


.pagenavnote {
text-align: center; 
color:gray;
font-style: italic;
display:block
}
pre > section.legaldisclosure {
border-top: 1px solid #ccc; 
border-bottom: 1px solid #ccc;

margin-left:30px;margin-right:30px;
}



a.topoiadress:hover:after {
content: " [topoi.org, Hannoversche Str. 6, 10099 Berlin]"
}


aside.docoverview {
    display: block;
	
    height:auto;
    top: 0px;  
    text-align: left;
    font-size: 11px;
    
    
    position: relative;
    float: left;
    left: 0em;
    margin-left:0em;
	
    padding:12px;
    /*width: auto;*/
    width:97%;
    min-width:870px;
    
    
}


/*.docoverview > dt {
position:absolute;margin-top:-1em;
}*/
aside.docoverview ul li {
    list-style-type: none;
    list-style: none;
    

}
aside.docoverview > ul {
    padding: 0em 0.2em; 
    margin: 0em 2.5em 0 2.5em;
    float:left;
}


/*
.docdetails {
margin:0;padding:0 0 0 0em;
}
.docdetails dd {
margin:0;padding:0 0 0 1em;
}
.docdetails dt {
    font-weight: bold;
    text-align: left;
    padding: 1px;
}
*/

h1 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;

    line-height: 1.2;
    padding-top: 1em;
    position:relative;
    
    clear:both;
    color: #2E2E2E;
    clear:both;
    letter-spacing: 1px;
    word-spacing: 1px;
    display: block;
    text-align: center;
}




aside.docexplanation {
    display: block;
    text-align: center;
    position: relative;
    
    width: 99%;
    min-width:400px;
    margin:0.1em auto;
    padding: 0.1em;
    
    
}
/*
aside#generalinfo h2 {
    position: absolute;
    width: 25%;
    min-width: 146px;
    text-align: left;
}
*/

aside.docexplanation p, aside.docexplanation details{
    display: block;
    text-align: left;

    font-size: 12px;
    padding: 0 0.5em;
}

#keyfeatures dl {margin:0}

#keyfeatures dd:before {
content: " \00261E";
position:relative;
margin-left:-15px;
float:left;
}

#keyfeatures > ol {
margin: 3px;
padding: 0 0 0 30px;
}

#keyfeatures > ol > li > ul {
margin: 3px;
padding: 0 0 0 30px;
}


#keyfeatures > ol > li > ul > li > dl > dd > ol  {
margin: 3px;
padding: 0 0 0 20px;
}

#keyfeatures li {
padding: 2px
}


ol.decimal {
list-style-type:decimal
}
ol.lowerlatin {
list-style-type:lower-latin
}




address#contactfields  {display:block!important}
.docoverview:hover, .docoverview >*:hover, .docoverview >*:active, .docoverview >*:focus
 {
    background: #EEE;
    border-radius: 5px;
}

.docexplanation:hover, .docexplanation *:active, .docexplanation *:focus {
    background: whitesmoke;
    opacity:1;
    border-radius: 5px;
    
}

.docoverview:hover, 
.docexplanation:hover{

 -webkit-box-shadow: 1px 1px 3px #999;
    -moz-box-shadow: 1px 1px 3px #999;
    -ms-box-shadow: 1px 1px 3px #999;
    -o-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
}


#anothercontactfield img {height:14px;width:auto;}


abbr {    font-variant: normal;    letter-spacing: 0;}

kbd {
background-color:black;
color:whitesmoke;
}
kbd:before {
content: "\2328 ["
}
kbd:after {
content:"]"
}

.nobr {white-space: nowrap!important;
word-break: keep-all!important;
-webkit-hyphens: none!important;
-moz-hyphens: none!important;
-ms-hyphens: none!important;
hyphens: none!important;

}
.breakingspace,.breakingspace:after {
    -ms-word-break: break-all;
    /*word-break: break-all;*/
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;

}
.breakingspace:after {content:" ";width:0px;
/*white-space: pre-wrap;white-space: -moz-pre-wrap;  white-space: -pre-wrap;  white-space: -o-pre-wrap;
-ms-word-break: break-all;
    word-break: break-word;*/
    /*-webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;*/

}

tr .breakingspace:after {display:block!important;
}
/*
.countstart {counter-reset:listing}
.counter {counter-increment: listing;}
.counter:before {background: whitesmoke;
					content: "(" counter(listing) ") ";
					color: gray;
}*/
/*span.countIfNotAlone > .counter:only-of-type:before {content:""}*/

					

/*					counter-reset: listing;*/
					


				

/*#bibmasmaintable tbody td.yearcolumn {overflow-x:auto;display:block}*/

#bibmasmaintable tbody td.keywordscolumn {height:100%;padding:5px}

/*div.scrollable, */
#bibmasmaintable tbody td.keywordscolumn ul
 {
	list-style-type:circle;
    width: 100%;
    max-height: 400px;
    height:auto;
   
    padding: 0 0 0 5px;
    margin:0;
    overflow-y: auto;

}
#bibmasmaintable tbody td.keywordscolumn ul li {
margin-left:10px;
padding:0;
}

dfn {
display:inline;
text-decoration:none;
font-style:normal
}

em dfn {font-style:italic;}

ins {
	
    text-decoration: none;
    font-style: normal;
    background:#afa;
}

del {
    text-decoration: line-through;
    font-style: normal;
    background:#fdd;
}

del:hover{
    text-decoration: none;
}

del:after,del:before,ins:after,ins:before {
    text-decoration: none;
    font-size: 10px;
}

del:before {
    color: tomato;
    content: "[";
}

del:after {
    color: tomato;
    content: " : del. " attr(datetime) "]";
}

ins:before {
    color: green;
    content: "[";
}

ins:after {
    color: green;
    content: " : ins. " attr(datetime) "]";
}
/*s
.toolbar1 { 
margin:  -0.25em 1em 0 0.25em;
float:right;position:absolute;
}
*/
.toolbar2 {
margin:  -0.25em 1em 0.5em 1.25em;
margin-left:1em;
float:right;
clear:right;

}

.toolbar3 {
margin:  12px 1em 0.5em 0em;
    text-align:left;
    padding-left:3em;
    position:relative;float:left;
  
}
.toolbar3 * {

}


.toolbar2 button+button,
.toolbar3 button+button  {
margin-left:10px;
}

.toolbar1 button {
    margin-left: 3px;
}




button, input[type="submit"], input[type="radio"], input[type="button"], th,a.button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: black;

 /*   padding-top: 1px;
    padding-bottom: 1px;*/
    margin: 0;
    padding: 5px 8px;
    border: 1px solid #999;
}


a.button,a.button:focus,a.button:active,
button,input[type="button"],input[type="submit"] {
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    background-color: #efefef;
    border: 1px #2E2E2E solid!important;
    text-decoration: none;
    color: #000!important;
    /*padding-left: 5px;
    padding-right: 5px;*/
    
    padding: 5px 8px;
    border: 1px solid #999;
}

button:focus, 
input[type="button"]:focus, 
input[type="submit"]:focus,
summary:focus,a[href]:focus,a.button:focus, .infolinks > a[href]:focus
/*,#stopload:hover,#stopload:focus,#stopload:active,
#showsettings:hover,#tablePagination_refresh:hover,button:hover,a.button:hover,input[type="button"]:hover,
#showsettings:focus,#tablePagination_refresh:focus,button:focus,a.button:focus,input[type="button"]:focus,
#showsettings:active,#tablePagination_refresh:active,button:active,a.button:active,input[type="button"]:active*/ {

    text-decoration: none;
    color: black!important
}

button:active, input[type="submit"]:active, 
input[type="button"]:active, 
/*summary:active, a[href]:active,*/a.button:active {
    background-color: #669999;
    text-decoration: none;
    border: 1px solid #999;
}

details:active, details:focus {
border-radius:5px;background:whitesmoke;
 -webkit-box-shadow: 1px 1px 3px #999;
    -moz-box-shadow: 1px 1px 3px #999;
    -ms-box-shadow: 1px 1px 3px #999;
    -o-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
}

button:hover, input[type="button"]:hover,input[type="submit"]:hover,
a.button:hover, dfn[title]:hover:after,
 details > summary:focus, a[href]:focus,.infolinks > a[href]:focus 
 {
    border: 0px solid #666;
    text-decoration: none !important;
    -webkit-box-shadow: 1px 1px 3px #999;
    -moz-box-shadow: 1px 1px 3px #999;
    -ms-box-shadow: 1px 1px 3px #999;
    -o-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
/*#f3f3f3, #f4f4f4 */
    background: silver;
 /* Old browsers */
    background: -webkit-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,silver 100%);
 /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,silver 100%);
 /* FF3.6+ */
    background: -ms-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,silver 100%);
 /* IE10+ */
    background: -o-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,silver 100%);
 /* Opera 11.10+ */
    background: linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,silver 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='silver',GradientType=0 ) /* IE6-9 */;
}



button:focus, input[type="button"]:focus,input[type="submit"]:focus, 
a.button:focus

 {

    border: 0px solid #666;
    text-decoration: none !important;
    -webkit-box-shadow: 1px 1px 3px #999;
    -moz-box-shadow: 1px 1px 3px #999;
    -ms-box-shadow: 1px 1px 3px #999;
    -o-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
    
/*#f3f3f3, #f4f4f4 */
    background: LightSeaGreen;
 /* Old browsers */
    background: -webkit-linear-gradient(top, LightSeaGreen 0%,#e2e2e2 89%,#f4f4f4 100%);
 /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, LightSeaGreen 0%,#e2e2e2 89%,#f4f4f4 100%);
 /* FF3.6+ */
    background: -ms-linear-gradient(top, LightSeaGreen 0%,#e2e2e2 89%,#f4f4f4 100%);
 /* IE10+ */
    background: -o-linear-gradient(top, LightSeaGreen 0%,#e2e2e2 89%,#f4f4f4 100%);
 /* Opera 11.10+ */
    background: linear-gradient(top, LightSeaGreen 0%,#e2e2e2 89%,#f4f4f4 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='LightSeaGreen', endColorstr='#f4f4f4',GradientType=0 ) /* IE6-9 */;


}

button:active, input[type="button"]:active,input[type="submit"]:active, 
a.button:active,

details > summary:active,a[href]:active,.infolinks > a[href]:active
 {

    border: 0px solid #666;
    text-decoration: none !important;
    -webkit-box-shadow: 1px 1px 3px #999;
    -moz-box-shadow: 1px 1px 3px #999;
    -ms-box-shadow: 1px 1px 3px #999;
    -o-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
    
/*#f3f3f3, #f4f4f4 */
    background: silver;
 /* Old browsers */
    background: -webkit-linear-gradient(top, silver 0%,#e2e2e2 89%,#f4f4f4 100%);
 /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, silver 0%,#e2e2e2 89%,#f4f4f4 100%);
 /* FF3.6+ */
    background: -ms-linear-gradient(top, silver 0%,#e2e2e2 89%,#f4f4f4 100%);
 /* IE10+ */
    background: -o-linear-gradient(top, silver 0%,#e2e2e2 89%,#f4f4f4 100%);
 /* Opera 11.10+ */
    background: linear-gradient(top, silver 0%,#e2e2e2 89%,#f4f4f4 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='silver', endColorstr='#f4f4f4',GradientType=0 ) /* IE6-9 */;
}




a.button, /*.infolinks a:link,*/
button,input[type="button"], input[type="submit"] {
    height: auto;
        
    border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 1px 1px 3px #ccc;
    -moz-box-shadow: 1px 1px 3px #ccc;
    -ms-box-shadow: 1px 1px 3px #ccc;
    -o-box-shadow: 1px 1px 3px #ccc;
    box-shadow: 1px 1px 3px #ccc;
	/* Generated by http://www.colorzilla.com/gradient-editor/ */
    background: #ffffff!important;
 /* Old browsers */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
 /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
 /* FF3.6+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
 /* IE10+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
 /* Opera 11.10+ */
    background: linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
 /* IE6-9 */;
}

a.button,a.button:focus,a.button:active,button,input[type="button"],button:active, 
input[type="submit"]:active, input[type="submit"]:focus, 

input[type="button"]:active, a.button:active,button:focus, input[type="button"]:focus, a.button:focus {
    /*padding-top: 3px;
    padding-bottom: 3px;*/
    padding: 5px 8px;
}

a:active,a:focus,a {
    padding-top: 0;
    padding-bottom: 0;
}

#bibmasmaintable {
    max-width: 100%;
    empty-cells: show;
   /* border-spacing: 0 .2em;*/
    margin: 0.5em 0;
    border-style: none;
    font-size:13px;
    font:Arial,Helvetica,sans-serif;
    table-layout:fixed;
    -ms-word-break: break-all;
    /*word-break: break-all;*/
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    overflow:auto;
    hyphens: auto;
    min-width:600px;
}

#bibmasmaintable .authorcolumn {width:6.2%}
#bibmasmaintable .editorcolumn {width:6.2%}
#bibmasmaintable .titlecolumn {width:21.5%}
#bibmasmaintable .yearcolumn {width:5.8%} 
#bibmasmaintable .parentcolumn {width:21.5%}
#bibmasmaintable .typecolumn {width:6.6%}
#bibmasmaintable .urlcolumn {width:4.1%}
#bibmasmaintable .entrykeycolumn {width:9%}
#bibmasmaintable .sortkeycolumn {width:9%}
#bibmasmaintable .keywordscolumn {width:8.3%}

#bibmasmaintable .s3l {display:none;width:1.8%;text-align:center;padding-left:0;padding-right:0;}

#bibmasmaintable td>ul {padding:0;margin:0}


body.javascriptEnabled #bibmasmaintable .s3l {display:table-cell}

#bibmasmaintable tbody >tr>td.s3l {
	color:transparent;
    padding:0;
    
    text-align: center
    }
    
#bibmasmaintable tbody >tr>td.s3l >input {    
    left: 0;
    top: 0px;
    visibility: visible;
}

#bibmasmaintable td.s3l >.searchfieldwithcombo {    
display:none;width:0.1;
}

.d4t4 {width:80%;  display: none}
/*td:first-child+td+td+td+td+td+td+td+td, */


.d4t4:before{
content:"title set";
left:100px;
font-weight:bold;
font-size: 15px;
position:absolute;float:left;
line-height: 1.5;
}
.d4t4 > .cbut > a:before,
.d4t4 > .cbut > a:hover:before,
.d4t4 > .cbut > a:focus:before,
.d4t4 > .cbut > a:active:before
 {
color:black;
font-weight:normal;
position:absolute;float:left;
line-height: 1.5;
font-family: Andale mono,monospace;
font-size: 0.95em;
padding: 3px 3px 0px 3px;
content:"[" attr(href) "] ";
left:200px;

}

tr nav.infolinks {
color:black}


.d4t4, .d4t4 pre {
-ms-word-break: break-all;
    /*word-break: break-all;*/
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    overflow:auto;
    hyphens: auto;
    white-space:pre-wrap;

}

.d4t4:target {
display:table-cell!important;
right:0;
float:left;

}
body.javascriptEnabled .d4t4:target {visibility:invisible;opacity:0;z-index:1;display:none!important}



table th,td {
    border: 1px gray solid;
    border-width: 1px 0;
    padding: .5em;
    vertical-align: top;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    overflow: auto;
    overflow-x: hidden;
}

table thead th, 
table tfoot td  {
    color: #000;
    background-color: silver /*#efefef*/;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}

table td + td,th + th {
    border-right: 0;
    text-align: left;
    vertical-align: top;


    overflow-x: hidden;
}


tbody tr.selected:target, tbody tr.selected.odd:target, tbody tr.selected.even:target 
 {
  background: #DB70FF!important;
  
  background: -moz-linear-gradient(top,#FFCAFF 0%,#DB70FF 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFCAFF),color-stop(100%,#DB70FF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCAFF',endColorstr='#DB70FF',GradientType=0);
}

tbody tr:not(.selected):target, tbody tr.odd:not(.selected):target, tbody tr.even:not(.selected):target
{ 
	background-color: #D7D7D7 !important;
	background: -moz-linear-gradient(top,#D7D7D7 0%,whitesmoke 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D7D7D7),color-stop(100%,whitesmoke));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D7D7D7',endColorstr='whitesmoke',GradientType=0);
}



tr:target td, tr:target th { border-top: 2px dashed green!important; border-bottom: 2px dashed green!important }
tr:target td:first-child, tr:target th:first-child { border-left: 2px dashed green!important }
tr:target td:last-child, tr:target th:last-child { border-right: 2px dashed green!important }

:not(.bwc):target{ border:1px dashed green!important;  /*}


:target:hover:after{content:"Hash target: " attr(id);}
*/
/*tr:target, tr.odd:target,tr.even :target{*/
	
   
   
 -webkit-box-shadow: 1px 1px 7px #999;
    -moz-box-shadow: 1px 1px 7px #999;
    -ms-box-shadow: 1px 1px 7px #999;
    -o-box-shadow: 1px 1px 7px #999;
    box-shadow: 1px 1px 7px #999;
    
    
    border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
	
	
    
    

    
}


body.javascriptEnabled main#database:not(.show) *, 
.noshow, .d4t4 {
    display: none!important;
}


#splashWrapper {
    display: none;
}

body.javascriptEnabled #splashWrapper:not(.noshow)  {
display:block;
}




/*table tr.show {
	display: block!important;
}*/

ul.nobullets, /*ul.infolinks, */
ul.nobullets li /*, ul.infolinks li*/ {
    list-style-type: none;
    list-style: none;
    display:block;
}
       


/* tables */
table thead, table tfoot {
    font-size: 8pt;
    width: 100%;
    line-height: 14pt;
}

input.searchcol {
    width: 100%;
    /*padding: 2px;*/
    box-sizing: border-box;
    font-size:11px;
}

input.searchfieldwithcombo {
    width: 80%;
    box-sizing: border-box;
}

.comboarrow {
    font-size: 8pt;
    color: black!important;
	position:absolute;
	float:right;
    padding: 0;
    display:inline-block;
    
    margin: 0;
}

select.searchcombo {
    width: auto;
    display:block;
    position: absolute;
    float: left;
    padding: 0px;
    z-index:50;
}

input.active {
    background-color: LemonChiffon!important;
    box-sizing: border-box;
}

table thead tr .header {
    background-repeat: no-repeat;
    background-position: bottom left;
    cursor: pointer;
}


table thead tr {
    background-color: Silver /*#DDE0E1*/;
}


/*address.author {display:none; visibility:invisible}*/


dl.inlineRL dt var, dl.inlineLL dt var  {
    font-style: normal;
    
    display: inline;
}



h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 1.4;
    padding: 0.3em;
    color: #2E2E2E;
    margin: auto;
    margin-top: 1em;
    padding-top: 0.4em;
    margin-bottom:1em;
    display: block;
    text-align: left;
}

h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 1.5;
    padding: 0;
    color: #2E2E2E;
    margin: auto 0;
    display: inline;
    text-align: left;
}

h3:after {
    content: " ";
}

/*{
    text-decoration: none;
    background-color: transparent;
    color: #567C8E;
}*/
/*#9900CC*/

details>summary,a[name],a[href] {
    text-decoration: none;
    color: #007A7A;
    /*border: 1px solid transparent;*/
 /*Teal*/
    background-color: transparent;
}

/*ul.infolinks > li > a[href]:not(.mkTT):before {*/
.infolinks >ul>li> a[href]:not(.mkTT):before,
.docoverview >ul>li>a[href]:before
 {
 
    /*content: "\2318";*/ /*25C9, 2316*/
 /* 2316 21B5 \2bc9*/
    color: SlateGray;
    
 
 padding-right: 3px;
    padding-left: 1px;
     content:"\2750";
    /* css3 */
 
    
} /*2935   21b4 2B7d 2B0e*/

body.javascriptEnabled .docoverview a[rel*="license"]:before
{content:"\2750"!important};
/*ul*/.infolinks >ul>li>  a[href]:not(.mkTT):before, a[href].in:before,
.docoverview >ul>li>a[href]:before
 {padding-left: 0.1em; margin-right: 0.45em}

.no-details details.open > summary:before, summary::-webkit-details-marker, a[href].mkTT:before{
    color: SlateGray;
}

/*ul*/.infolinks >ul>li> a[href]:not(.mkTT):after {
    /*content: "";*/
    color: SlateGray;
    padding: 0px 2px 0px 2px;
}

a[href].in:before {
    content: "#"!important; /*anchor: 2693; ↔ 2194; 21FF not always working*/
    color: SlateGray !important;
    
    padding-right: 3px;
    padding-left: 1px;
    
} /*  293f 21ba #004C4C*/
a[href].in:after {
    /*content: "";*/
    padding-right: 2px;
    padding-left: 2px;
}
body:not(.bwc) a[href].ex:before {
content: "\2197";  
    color: SlateGray !important;
    padding-right: 3px;
    padding-left: 1px;
} /*279a 2197 2B6f 2B0f 2197*/
body:not(.bwc) a[href].ex:after {
    /*content: "";*/
    color: SlateGray !important;
    padding-right: 1px;
    padding-left: 1px;
}


a[href^="mailto"]:hover:after,
a[href^="mailto"]:active:after,
a[href^="mailto"]:focus:after {
    content: " [mail to: " attr(title) "]"; 
    
        
}
/*
#downloadoptions summary:hover:after,
#downloadoptions summary:active:after,
#downloadoptions summary:focus:after {content: " [" attr(title) "]"}
*/
a[href].in, a[href].ex, a[href].down,a:link {
    cursor: pointer;
}

a[href].down:hover:after,
a[href].down:active:after,
a[href].down:focus:after {
    content: " [file: " attr(href) " (type: "attr(type)")]";
    
    position:absolute;margin-left:1em;
}

.dialogInner a[href].down:hover:after,
.dialogInner a[href].down:active:after,
.dialogInner a[href].down:focus:after {
    content: ""!important;display:none!important;
}



a[href^="mailto"]:before, a.ml:before {
    content: "\2709";
    color: SlateGray ;
    padding: 0px 5px 0px 1px;
} /*279a 2197 2B6f 2B0f 2197*/
a[href^="mailto"]:after,
#downloadoptions summary:after,
a[href].down:after
 {
    /*content: "";*/
    color: SlateGray;
    padding: 0px 1px 0px 1px;
}

a[href].down:before {
    content: "\2193"; /*2B07*/
    color: SlateGray ;
    padding: 0px 1px 0px 5px;
} /*279a 2197 2B6f 2B0f 2197*/




a[href^="mailto"]:active:after,
a[href^="mailto"]:focus:after, 
a[href^="mailto"]:active:before,
a[href^="mailto"]:focus:before, 

#downloadoptions summary:active:after,
#downloadoptions summary:focus:after,
a.down:focus:before, a.down:active:before,
a.ex:focus:before, a.in:focus:before, /*ul*/.infolinks >ul>li>  a:not(.mkTT):focus:before,
a.ex:active:before, a.in:active:before, /*ul*/.infolinks >ul>li>  a:not(.mkTT):active:before,

a.down:focus:after, a.down:active:after,
a.ex:focus:after, a.in:focus:after, /*ul*/.infolinks >ul>li>  a:not(.mkTT):focus:after,
a.ex:active:after, a.in:active:after, /*ul*/.infolinks>ul>li>  a:not(.mkTT):active:after

 {
    color: #007A7A!important;
}

/*a.button:link:after, a.cbut:link:after  {/*content: "";*//*; padding: 0;}*/


a[href].ex:visited {
    text-decoration: none;
    color: /*#839DA7;*/DarkSlateGray;
    background-color: transparent;
}

/*#9900CC*//*#CC29A3, /*#747474, #1E0028*/ /*#1E0028*/

#bibmasmaintable tbody .sortkeycolumn, 
#bibmasmaintable tbody .entrykeycolumn, 
#bibmasmaintable tbody .keywordscolumn,
#bibmasmaintable tbody td.yearcolumn time~time
  {
    letter-spacing: -0.4px;
    font-size: 10px;
    font-weight: 200;
}


#bibmasmaintable tbody .keywordscolumn code {
    color: #808080!important
}

#bibmasmaintable tbody .typecolumn {
color:#808080
}
#bibmasmaintable .typecolumn > abbr {
color:black;
}


/*ul*/nav.infolinks ul {
	margin-left:0;padding-left:0;
	margin-top:5px;
    text-align: left;
    
    
}


/*ul.infolinks li, */ul.filelist  {
/*    white-space: nowrap;*/
    list-style-type: none;
    list-style: none;
    margin-left:1px;
    padding-left: 1px;
    display: block;width:100%;
}

dl.smallindent dd, dl.smallindent dd ul {
    margin-left: 0em;
    padding-left: 1em;
}

/*dl.smallindent lh,
dl.inlineLL lh  {
    font-weight: bold;
    font-size:13px;
    text-align: left;
    padding: 1px;
}
*/
dl.inlineLL {
    float: left;
    width: 96%;
    margin: 1px 0;
    padding: 1em;
}

dl.inlineLL dt {
    clear: left;
    float: left;
    width: 35%;
    
    padding: 2px 5px;
    margin: 0 2px;
    padding-bottom: 1.25px;
}

dl.inlineLL dd {
    float: left;
    width: 57%;
    padding: 2px 5px;
    margin: 0 2px;
    padding-bottom: 1.25px;
    -ms-word-break: break-all;
    /*word-break: break-all;*/
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

dl.inlineLL code.equ  {
	float:right;margin-left:-30px;padding:2px 2px;
}
dl.inlineLL dd code.val  {
	position:relative;left:15px;margin-left:-15px;
}
dl.inlineLL dd code.val + code.br2  {
	position:relative;margin-left:15px;
}

dl.nopadd {
    padding: 0;
}

dl.nopadd dt {
    width: 27%;
}

dl.nopadd dd {
    width: 63%;
}

dl.inlineRL  {
    float: left;
    width: 100%;
    margin: 1em 0;
    padding: 0;
}

dl.inlineRL dt, .d4t4 dl dt {
    clear: left;
    float: left;
    width: 20%;
    padding: 2px 5px;
    margin: 0 2px;
    text-align: right;
    font-weight: 700;
}

dl.narrowleft dt{/*created 2017-09*/
   width:5%!important;
}

dl.narrowleft dd{/*created 2017-09*/
    width:85%!important;
}

dl.narrowleft dt:after{/*created 2017-09*/
    content: ""!important;
}


dl.inlineRL dt:after, .d4t4 dl dt:after {
    font-weight: 400;
    content: ":";
}

dl.inlineRL dd, .d4t4 dl dd {
    float: left;
    width: 70%;
    text-align: left;
    padding: 2px 5px;
    margin: 0 2px;
    -ms-word-break: break-all;
    /*word-break: break-all;*/
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}


header > code {
    font-size: 13px;
}

code.filename:before, code.filename:after  {content:"'"}

code, code >*>:not(.tooltip) :not(.in) :not(.latex)

{
    font-family: Andale mono,monospace;
    
    font-size: 0.95em;
    text-align: left;
    padding: 3px}

/*pre:not(.standard), .forcebreak{
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;

    white-space: pre-wrap;white-space: -moz-pre-wrap;  white-space: -pre-wrap;  white-space: -o-pre-wrap;
    overflow-x:hidden;
    font: Arial,Helvetica,sans-serif;
    display:block;
    overflow-y:auto;
*//*    box-sizing:border-box;
    -moz-box-sizing:border-box;
    webkit-box-sizing:border-box*/
		/*white-space: pre-wrap;   white-space: -moz-pre-wrap;  white-space: -pre-wrap;  white-space: -o-pre-wrap;
        word-wrap:break-word;
        overflow-x:auto;display:block;
        overflow:auto;
        width:100%;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        webkit-box-sizing:border-box*//*
    
}
*/

dl.headedlist > dt{
font-weight:bold;
text-decoration:underline;
}
dl.headedlist > dd{
margin-left:0px;padding-left:0px;
}

dl.count-backwards  >dt
{
    counter-increment:start-from -1;
    
    margin: 20px 0 15px 10px ;
}
dl.count-backwards > dt:before
{
    content:"(" counter(start-from) ") ";
    background:whitesmoke;
    
    font-size:10px;
    position:relative;left:-5px;
    float:left;clear:both;min-width:20px;
    color:black;
}

dl.count-forward {
counter-reset: listing;
}

dl.count-forward  >dt
{
    counter-increment:listing;
    
    margin: 20px 0 15px 10px ;
}
dl.count-forward > dt:before
{
    content:"(" counter(listing) ") ";
    background:whitesmoke;
    
    font-size:10px;
    position:relative;left:-5px;
    float:left;clear:both;min-width:20px;
    color:black;
}



/*dt.startNextUnit, dt.startNextUnit + dd {    border-top: 1px solid #ccc }*/
/*dt.startNextUnit:nth-of-type(1), dt.startNextUnit:nth-of-type(1) + dd {    border-top: 0px solid transparent }*/


dl.bibtextable   {
counter-reset: listing;
}



/*.bibtexttable dt.startNextUnit {
counter-reset:listing;

}
*/
.bibtextable dt {
counter-increment: listing;

}

.bibtextable dt:before {



    background: whitesmoke;
    content: counter(listing) ". "; 
    color: gray;
    float: left;
    clear: both;
    min-width: 2.5em;
}


code.latex {
color: gray;font-size:80%;
}

code.br1 {
    color: magenta;
}


code.key {
    color: #006699;
    font-weight: 600;
}

code.at {
    color: blueviolet;
}

code.typ {
    color: DeepPink;
    
}

code.equ {
    color: Blue;
}

code.br2 {
    color: darkviolet;
}

code.com {
	color: Crimson;}

code.val, code.val > p {
    color: DarkGreen;
}

var.fld {
    color: navy!important;
	
}

.hideme {
    display: none!important;
}

/*
@media print {

    tr {
        page-break-inside: avoid;
    }

    thead tr::before {
        content: "Reference";
        border: 1px gray solid;
        padding: .5em;
        vertical-align: top;
        font-weight: 700;
        text-align: center;
        display: table-cell;
        background-color: #EFEFEF;
    }

    tr[id]::before {
        content: attr(id);
        display: table-cell;
        border: 1px gray solid;
        padding: .5em;
        vertical-align: top;
        font-style: italic;
    }
}
*/

main#database {
    display: block;
    margin-bottom:33%
}

h2#mainheading {
    z-index: 1;
}











/* alternative blockquote style */
blockquote {
    border-top: 1px solid #ccc; 
    border-bottom: 1px solid #ccc;
-ms-word-break: break-all;
    /*word-break: break-all;*/
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    text-align:justify;
    margin-left:0;margin-right:0;
quotes: '“' '”';}
blockquote > * {margin-left:30px;margin-right:30px;}
blockquote > *:before {font-family: Times, Serif; content: '“'; content: open-quote;
font-size:50px;color:silver;float:left;margin-top:-10px;margin-left:-30px;display:inline-block}
blockquote > *:after {content: ''; content: no-close-quote;}
blockquote > *:last-child:after {font-family: Times, Serif; content: '”'; content: close-quote;
font-size:50px;color:silver;float:right;margin-top:-10px;margin-right:-30px;display:inline-block}
blockquote > *:last-child{display:inline-block;margin-bottom:-15px;}





dl.details lh {font-weight:700;text-align:left; padding-bottom:5px;}
dl.ed dt, dl.details dt {font-style: italic;font-weight:500;padding:3px 0;}
dl.ed dd, dl.details dd {margin-left:10%}

ul.au {margin-left:1.2em;padding-left:0em;list-style-type:disc}
dl.ed dd:before{content:"\2022";margin-left:-10%;margin-right:3%}
dl.ed dt:after{content:":"}








nav.infolinks >ul>li {display:inline;}


nav.infolinks > ul >li > a[href], 
nav.infolinks > ul >li >.tooltip > a[href],
a[href].mkTT
/*,.infolinks > li> a[href]*/ 

/* 2017-06-08 fix bug for newer firefox versions: only force summary display-block if no native details support! (otherwise firefox will think it has to reset and remove detail-specific right-wing arrow too.) */
/*, summary*/ 
, .no-details summary 
{ display: block!important; }

/*
details in FF 49 malfunctioning, weil Details-Kompatibilität, aber
spezielle Wirkung von:

Code 1)

nav.infolinks>ul>li>a[href], nav.infolinks>ul>li>.tooltip>a[href],
a[href].mkTT, summary
 {display:block!important}

vgl aber in den älteren FF-Versionen anschlagend:

Code 2)
.no-details details.open>summary:before,
summary::-webkit-details-marker, a[href].mkTT:before
{
    display: inline-block;
    content: "\25b6";}

Versuch:
Wie wäre es damit Code 1 nur im falle von no-details gelten zu lassen?
 
*/


a.mkTT, summary { cursor: pointer; }

/*a:hover, a:focus, a.mkTT:hover, a.mkTT:focus, summary:hover, summary:focus { background: #ddd; }*/


 .no-details details > * { display: none; }
a.mkTT:before, .no-details details > summary:before { display: inline-block; content: "\25b6"; padding: 0; margin-right: 0.15em; font-size: 0.9em;
white-space: nowrap;color:black}
.no-details details.open > summary:before {display: inline-block; content: "\25BC"; padding: 0; margin-right: 0.15em;white-space: nowrap;font-size: 0.9em}
.no-details details summary { display: block; }

/*
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
*/




ul.keywordslist {
list-style-type:square    
}



