/*****************************************************************************/
/*               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 pre {
	border: solid 1px #3c78b5;
	padding: 0.4em;
	background-color: #f0f0f0;
	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;
}