/*****************************************************************************/
/*               NAMENSKONVENTIONEN FÜR NEUE CSS STYLES                      */
/*****************************************************************************/
/*
1. Sprechenden Namen in Englisch vergeben 
2. Namenskombinationen:
	- mit Unterstrich (z.B. "wizard_navi")
*/

/*****************************************************************************/
/* Styles für Dokumentationslayout*/
/*****************************************************************************/

.mediawiki {
	background-color: var(--backgroundColor2);
	padding:10px 30px;
}

.mediawiki img {
	height:auto;
	width:auto;
}

.mediawiki ul{
	margin: 0.1em 0 0 0.5em;
}

.mediawiki h3, .mediawiki h2, .thumbcaption{
	margin: 1em 0 1em 0;
}

.thumbcaption {
	font-size: var(--fontSize5);
}

img.thumbimage{
	width:40% !important;
	min-width:350px;
	border:var(--border2);	
}

.thumbimage:hover,
.thumbimage:focus {
	background-position: left center !important ;
    background-color:var(--highlightBackgroundColor) !important;
	box-shadow:var(--highlightShadow);
	transition:var(--highlightTransition); 
	/*selectors must be positioned after the variable: for ms edge every property must be specified to avoid flickering*/
	transition-property: border 0.8s;
	transition-property: box-shadow 0.8s;	
}

.thumbimage:focus {
	outline:var(--highlightFocusOutline);
}

.thumbinner a:hover,
.thumbinner a:focus {
	background-color:transparent !important;
	 border-radius : 0;
	-o-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;	
	 box-shadow:none !important; 	
}

.mediawiki code, .mediawiki tt{
	vertical-align:middle;
}

/* #mw_main, #p-personal, #mw_header, .os-suggest {
    font-size: 120%;
} */

#mw_content a{
	text-decoration:underline;
}

#mw_content a:hover, #mw_content a:focus {
	background-color:#fff1cc;
}

#mw_content ul {
	line-height: 1.5em;
	list-style-type: square;
	margin: .3em 0 0 1.5em;
	padding: 0;
	list-style-image: url(/HISinOne/images/documentation/bullet.gif);
}
#mw_content ol {
	line-height: 1.5em;
	margin: .3em 0 0 3.2em;
	padding: 0;
	list-style-image: none;
}
#mw_content li {
	margin-bottom: .1em;
}
 #mw_content dt {
	font-weight: bold;
	margin-bottom: 0;
    margin-top: 15px;
}

/* #mw_content dl {
	margin-top: .2em;
	margin-bottom: .5em;
} */

#p-cactions li.new a {
	color: #cc2200;
}

span.subpages {
	font-size: 80%;
	display: block;
}

#mw-content-text pre, .mw-highlight pre {
	border: solid 1px #3c78b5;
	padding: 0.4em;
	background-color: var(--backgroundColor2);
	white-space: pre-wrap;
}

/* .mw-headline{
	font-size: 120%;
} */

.usermessage {
	background-color: #dadaff;
}

.mw-topboxes {
	border-collapse: collapse;
	margin: 0 -1em 1em -1em;
	padding: 0 0 8px 0;
	background: url(/HISinOne/images/documentation/footer-grad.png) repeat-x bottom left;
}

.mw-topbox p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.mw-topbox {
        color: var(--basicFontColor);
        font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 1em 0 1em;
	vertical-align: middle;
	border-collapse: collapse;
	border-bottom: solid 1px #bbbbbb;
}

#siteSub {
	background-color: #dddddd;
}

/* emulate center */
.center {
     width:100%;
     text-align:center;
}
*.center * {
     margin-left:auto;
     margin-right:auto;
}

/* table standards */
.toccolours {
    border:1px solid #bbbbbb;
    background-color:#f0f0f0;
    border-spacing:0pt;
    margin:0pt;
    padding:0pt;
}

#toc, .toc{
	width:100%;
}

.documentation_search_input{
	width: 50%;
	height:2.5em;
}

blockquote.bq {
 font-style: italics;
 padding: 1em;
 border: 1px solid var(--basicFontColor);
 
 }
 
 
 .wikitable,
 .prettytable {
  margin: 1em 1em 1em 0;
  border: 1px #AAA solid;
  border-collapse: collapse;
  empty-cells:show;
  table-layout:fixed;
  width:100%;
  overflow:hidden;
  word-wrap:break-word;
 }

 .wikitable th, .wikitable td,
 .prettytable th, .prettytable td {
  border: 1px #AAA solid;
  padding: 0.3em;
 }

 .wikitable caption,
 .prettytable caption {
  margin-left: inherit;
  margin-right: inherit;
  font-weight: bold;
 }

 .nogrid th, .nogrid td {border: none;}
 .float-left { float: left; clear: left; }
 .float-right { float: right; clear: right; margin: 1em 0 1em 1em; }
 .centered { margin-left: auto; margin-right: auto; }


table.grid {border-collapse: collapse}
table.grid, table.grid th, table.grid td {border: 1px var(--basicFontColor) solid}
table.grid td, table.grid th {padding-left: 0.5em; padding-right: 0.5em}

/* Quellcode Hervorhebung/Formatierung */

.source-xml {
    line-height: normal;
}
.source-xml li, .source-xml pre {
    border: 0 none white;
    line-height: normal;
}
.xml.source-xml .de1, .xml.source-xml .de2 {
    background: none repeat scroll 0 0 transparent;
    font: 1em/1.2em monospace;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.xml.source-xml {
    font-family: monospace;
}
.xml.source-xml .imp {
    color: red;
    font-weight: bold;
}
.xml.source-xml li, .xml.source-xml .li1 {
    font-weight: normal;
    vertical-align: top;
}
.xml.source-xml .ln {
    margin: 0;
    padding: 0 2px;
    text-align: right;
    vertical-align: top;
    width: 1px;
}
.xml.source-xml .li2 {
    font-weight: bold;
    vertical-align: top;
}
.xml.source-xml .es0 {
    color: #000099;
    font-weight: bold;
}
.xml.source-xml .br0 {
    color: #66CC66;
}
.xml.source-xml .sy0 {
    color: #66CC66;
}
.xml.source-xml .st0 {
    color: #FF0000;
}
.xml.source-xml .nu0 {
    color: #CC66CC;
}
.xml.source-xml .sc-1 {
    color: #808080;
    font-style: italic;
}
.xml.source-xml .sc0 {
    color: #00BBDD;
}
.xml.source-xml .sc1 {
    color: #DDBB00;
}
.xml.source-xml .sc2 {
    color: #339933;
}
.xml.source-xml .sc3 {
    color: #009900;
}

.sc3 {
	display:block;
}

.xml.source-xml .re0 {
    color: #000066;
}
.xml.source-xml .re1 {
    color: var(--basicFontColor);
    font-weight: bold;
}
.xml.source-xml .re2 {
    color: var(--basicFontColor);
    font-weight: bold;
}
.xml.source-xml .ln-xtra, .xml.source-xml li.ln-xtra, .xml.source-xml div.ln-xtra {
    background-color: #FFFFCC;
}
.xml.source-xml span.xtra {
    display: block;
}

.source-sql {
    line-height: normal;
}
.source-sql li, .source-sql pre {
    border: 0 none white;
    line-height: normal;
}
.sql.source-sql .de1, .sql.source-sql .de2 {
    background: none repeat scroll 0 0 transparent;
    font: 1em/1.2em monospace;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.sql.source-sql {
    font-family: monospace;
}
.sql.source-sql .imp {
    color: red;
    font-weight: bold;
}
.sql.source-sql li, .sql.source-sql .li1 {
    font-weight: normal;
    vertical-align: top;
}
.sql.source-sql .ln {
    margin: 0;
    padding: 0 2px;
    text-align: right;
    vertical-align: top;
    width: 1px;
}
.sql.source-sql .li2 {
    font-weight: bold;
    vertical-align: top;
}
.sql.source-sql .kw1 {
    color: #993333;
    font-weight: bold;
}
.sql.source-sql .co1 {
    color: #808080;
    font-style: italic;
}
.sql.source-sql .coMULTI {
    color: #808080;
    font-style: italic;
}
.sql.source-sql .es0 {
    color: #000099;
    font-weight: bold;
}
.sql.source-sql .br0 {
    color: #66CC66;
}
.sql.source-sql .sy0 {
    color: #66CC66;
}
.sql.source-sql .st0 {
    color: #FF0000;
}
.sql.source-sql .nu0 {
    color: #CC66CC;
}
.sql.source-sql .ln-xtra, .sql.source-sql li.ln-xtra, .sql.source-sql div.ln-xtra {
    background-color: #FFFFCC;
}
.sql.source-sql span.xtra {
    display: block;
}

.source-scheme {
    line-height: normal;
}
.source-scheme li, .source-scheme pre {
    border: 0 none white;
    line-height: normal;
}
.scheme.source-scheme .de1, .scheme.source-scheme .de2 {
    background: none repeat scroll 0 0 transparent;
    font: 1em/1.2em monospace;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.scheme.source-scheme {
    font-family: monospace;
}
.scheme.source-scheme .imp {
    color: red;
    font-weight: bold;
}
.scheme.source-scheme li, .scheme.source-scheme .li1 {
    font-weight: normal;
    vertical-align: top;
}
.scheme.source-scheme .ln {
    margin: 0;
    padding: 0 2px;
    text-align: right;
    vertical-align: top;
    width: 1px;
}
.scheme.source-scheme .li2 {
    font-weight: bold;
    vertical-align: top;
}
.scheme.source-scheme .kw1 {
    color: #B1B100;
}
.scheme.source-scheme .co1 {
    color: #808080;
    font-style: italic;
}
.scheme.source-scheme .coMULTI {
    color: #808080;
    font-style: italic;
}
.scheme.source-scheme .es0 {
    color: #000099;
    font-weight: bold;
}
.scheme.source-scheme .br0 {
    color: #66CC66;
}
.scheme.source-scheme .sy0 {
    color: #66CC66;
}
.scheme.source-scheme .st0 {
    color: #FF0000;
}
.scheme.source-scheme .nu0 {
    color: #CC66CC;
}
.scheme.source-scheme .me0 {
    color: #202020;
}
.scheme.source-scheme .ln-xtra, .scheme.source-scheme li.ln-xtra, .scheme.source-scheme div.ln-xtra {
    background-color: #FFFFCC;
}
.scheme.source-scheme span.xtra {
    display: block;
}

abbr>a{
    color: #0086E5;
    cursor: help;
    text-decoration: none;
}

/* Farben fuer Quellcode */
.comment {
color: #0A5;
}

.doccomment {
color: #05A;
}

/* put scrollbar on pre sections instead of ugly cutoff/overlap in firefox */
#mw_content pre { overflow: auto; }

/**
Wiki Dokumentation (RegisterkartenSTU_Protokollierung)
Definition von bordern in wiki Tabellen zur besseren Übersicht
*/

td.borderTopSolid2pt{
	border-top: 2pt var(--basicFontColor) solid;
}
 
td.borderTopSolid3pt{
	border-top: 2pt var(--basicFontColor) solid;
}

/**
 Highlight pre Code
*/
.mw-highlight .hll {
  background-color:#ffffcc 
}
.mw-highlight {
  background:#f8f8f8
}
.mw-highlight .c {
  color:#3D7B7B;
  font-style:italic 
}
.mw-highlight .err {
  border:1px solid #FF0000 
}
.mw-highlight .k {
  color:#008000;
  font-weight:bold 
}
.mw-highlight .o {
  color:#666666 
}
.mw-highlight .ch {
  color:#3D7B7B;
  font-style:italic 
}
.mw-highlight .cm {
  color:#3D7B7B;
  font-style:italic 
}
.mw-highlight .cp {
  color:#9C6500 
}
.mw-highlight .cpf {
  color:#3D7B7B;
  font-style:italic 
}
.mw-highlight .c1 {
  color:#3D7B7B;
  font-style:italic 
}
.mw-highlight .cs {
  color:#3D7B7B;
  font-style:italic 
}
.mw-highlight .gd {
  color:#A00000 
}
.mw-highlight .ge {
  font-style:italic 
}
.mw-highlight .gr {
  color:#E40000 
}
.mw-highlight .gh {
  color:#000080;
  font-weight:bold 
}
.mw-highlight .gi {
  color:#008400 
}
.mw-highlight .go {
  color:#717171 
}
.mw-highlight .gp {
  color:#000080;
  font-weight:bold 
}
.mw-highlight .gs {
  font-weight:bold 
}
.mw-highlight .gu {
  color:#800080;
  font-weight:bold 
}
.mw-highlight .gt {
  color:#0044DD 
}
.mw-highlight .kc {
  color:#008000;
  font-weight:bold 
}
.mw-highlight .kd {
  color:#008000;
  font-weight:bold 
}
.mw-highlight .kn {
  color:#008000;
  font-weight:bold 
}
.mw-highlight .kp {
  color:#008000 
}
.mw-highlight .kr {
  color:#008000;
  font-weight:bold 
}
.mw-highlight .kt {
  color:#B00040 
}
.mw-highlight .m {
  color:#666666 
}
.mw-highlight .s {
  color:#BA2121 
}
.mw-highlight .na {
  color:#687822 
}
.mw-highlight .nb {
  color:#008000 
}
.mw-highlight .nc {
  color:#0000FF;
  font-weight:bold 
}
.mw-highlight .no {
  color:#880000 
}
.mw-highlight .nd {
  color:#AA22FF 
}
.mw-highlight .ni {
  color:#717171;
  font-weight:bold 
}
.mw-highlight .ne {
  color:#CB3F38;
  font-weight:bold 
}
.mw-highlight .nf {
  color:#0000FF 
}
.mw-highlight .nl {
  color:#767600 
}
.mw-highlight .nn {
  color:#0000FF;
  font-weight:bold 
}
.mw-highlight .nt {
  color:#008000;
  font-weight:bold 
}
.mw-highlight .nv {
  color:#19177C 
}
.mw-highlight .ow {
  color:#AA22FF;
  font-weight:bold 
}
.mw-highlight .w {
  color:#bbbbbb 
}
.mw-highlight .mb {
  color:#666666 
}
.mw-highlight .mf {
  color:#666666 
}
.mw-highlight .mh {
  color:#666666 
}
.mw-highlight .mi {
  color:#666666 
}
.mw-highlight .mo {
  color:#666666 
}
.mw-highlight .sa {
  color:#BA2121 
}
.mw-highlight .sb {
  color:#BA2121 
}
.mw-highlight .sc {
  color:#BA2121 
}
.mw-highlight .dl {
  color:#BA2121 
}
.mw-highlight .sd {
  color:#BA2121;
  font-style:italic 
}
.mw-highlight .s2 {
  color:#BA2121 
}
.mw-highlight .se {
  color:#AA5D1F;
  font-weight:bold 
}
.mw-highlight .sh {
  color:#BA2121 
}
.mw-highlight .si {
  color:#A45A77;
  font-weight:bold 
}
.mw-highlight .sx {
  color:#008000 
}
.mw-highlight .sr {
  color:#A45A77 
}
.mw-highlight .s1 {
  color:#BA2121 
}
.mw-highlight .ss {
  color:#19177C 
}
.mw-highlight .bp {
  color:#008000 
}
.mw-highlight .fm {
  color:#0000FF 
}
.mw-highlight .vc {
  color:#19177C 
}
.mw-highlight .vg {
  color:#19177C 
}
.mw-highlight .vi {
  color:#19177C 
}
.mw-highlight .vm {
  color:#19177C 
}
.mw-highlight .il {
  color:#666666 
}
.mw-highlight {
  unicode-bidi:embed
}
.mw-highlight pre {
  -moz-tab-size:4;
  tab-size:4;
  position:relative
}
code code.mw-highlight {
  background-color:transparent;
  border:0;
  padding:0
}
div.mw-highlight {
  background-color:inherit
}
.mw-highlight .err {
  border:0
}
.mw-highlight .hll {
  display:block
}
.mw-highlight-lines pre,
.content .mw-highlight-lines pre {
}
.mw-content-ltr.mw-highlight-lines pre,
.mw-content-ltr.content .mw-highlight-lines pre {
  padding-left:3.5em;
  box-shadow:inset 2.75em 0 0 #f0f0f0
}
.mw-content-ltr.mw-highlight-lines pre .hll,
.mw-content-ltr.content .mw-highlight-lines pre .hll {
  margin-left:-3.5em;
  padding-left:3.5em
}
.mw-content-rtl.mw-highlight-lines pre,
.mw-content-rtl.content .mw-highlight-lines pre {
  padding-right:3.5em;
  box-shadow:inset -2.75em 0 0 #f0f0f0
}
.mw-content-rtl.mw-highlight-lines pre .hll,
.mw-content-rtl.content .mw-highlight-lines pre .hll {
  margin-right:-3.5em;
  padding-right:3.5em
}
.mw-highlight .linenos {
  position:absolute;
  box-sizing:border-box;
  width:2.75em;
  background:none;
  color:#72777d;
  white-space:pre
}
.mw-content-ltr.mw-highlight .linenos {
  left:0;
  text-align:right;
  margin-right:4px
}
.mw-content-rtl.mw-highlight .linenos {
  right:0;
  text-align:left;
  margin-left:4px
}
.mw-highlight .linenos:before {
  content:attr(data-line)
}
.mw-highlight a:hover .linenos,
.mw-highlight .hll a .linenos {
  color:#333
}