/* Eigen Stiles von Mik -------------------------------------*/

/* Variablendeklaration */
:root {
  --color-green-01: #e3fff3;
  --color-green-02: #d1ffee;
  --color-green-03: #b3ffe3;
  --color-green-04: #87ffd1;
  --color-green-05: #53ffbc;
  --color-green-06: #3fe1b0;
  --color-green-07: #2ac3a2;
  --color-green-08: #008787;
  --color-green-09: #005e5e;
  --color-green-10: #084036;
	--color-green: #090;
  --color-blue-01: #abf2ff;
  --color-blue-02: #80ebff;
  --color-blue-03: #0df;
  --color-blue-04: #00b3f4;
  --color-blue-05: #0090ed;
  --color-blue-06: #0060df;
  --color-blue-07: #0250bb;
  --color-blue-08: #054096;
  --color-blue-09: #073072;
  --color-blue-10: #0a204d;
	--color-blue: #0000ff;
  --color-violet-01: #e7dfff;
  --color-violet-02: #d9bfff;
  --color-violet-03: #cb9eff;
  --color-violet-04: #c688ff;
  --color-violet-05: #ab71ff;
  --color-violet-06: #9059ff;
  --color-violet-07: #7542e4;
  --color-violet-08: #592acb;
  --color-violet-09: #45278d;
  --color-violet-10: #321c64;
  --color-purple-01: #f7e2ff;
  --color-purple-02: #f6b8ff;
  --color-purple-03: #f68fff;
  --color-purple-04: #f564ff;
  --color-purple-05: #d74cf0;
  --color-purple-06: #b933e1;
  --color-purple-07: #952bb9;
  --color-purple-08: #722291;
  --color-purple-09: #4e1a6a;
  --color-purple-10: #2b1141;
  --color-pink-01: #ffdff0;
  --color-pink-02: #ffb4dc;
  --color-pink-03: #ff8ac6;
  --color-pink-04: #ff6bba;
  --color-pink-05: #ff4aa2;
  --color-pink-06: #ff2a8a;
  --color-pink-07: #e21587;
  --color-pink-08: #c60184;
  --color-pink-09: #7f155b;
  --color-pink-10: #50134b;
  --color-red-01: #ffdfe7;
  --color-red-02: #ffbdc5;
  --color-red-03: #ff9aa2;
  --color-red-04: #ff848b;
  --color-red-05: #ff6a75;
  --color-red-06: #ff4f5f;
  --color-red-07: #e12850;
  --color-red-08: #c50043;
  --color-red-09: #810220;
  --color-red-10: #440306;
	--color-red: #c33;
  --color-orange-01: #fff4de;
  --color-orange-02: #ffd5b2;
  --color-orange-03: #ffb587;
  --color-orange-04: #ffa266;
  --color-orange-05: #ff8a50;
  --color-orange-06: #ff7139;
  --color-orange-07: #e25820;
  --color-orange-08: #cc3d00;
  --color-orange-09: #9e280b;
  --color-orange-10: #7b1504;
  --color-yellow-01: #ffc;
  --color-yellow-02: #ffff98;
  --color-yellow-03: #ffea80;
  --color-yellow-04: #ffd567;
  --color-yellow-05: #ffbd4f;
  --color-yellow-06: #ffa437;
  --color-yellow-07: #e27f2e;
  --color-yellow-08: #c45a27;
  --color-yellow-09: #a7341f;
  --color-yellow-10: #960e18;
	--color-yellow: #fc0;
  --color-light-gray-01: #fff;
  --color-light-gray-02: #f9f9fb;
  --color-light-gray-03: #f0f0f4;
  --color-light-gray-04: #e0e0e6;
  --color-light-gray-05: #cfcfd8;
  --color-light-gray-06: #bfbfc9;
  --color-light-gray-07: #afafba;
  --color-light-gray-08: #9f9fad;
  --color-light-gray-09: #8f8f9e;
  --color-light-gray-10: #80808f;
  --color-dark-gray-01: #5b5b66;
  --color-dark-gray-02: #52525e;
  --color-dark-gray-03: #4a4a55;
  --color-dark-gray-04: #42414d;
  --color-dark-gray-05: #3a3944;
  --color-dark-gray-06: #32313c;
  --color-dark-gray-07: #2b2a33;
  --color-dark-gray-08: #23222b;
  --color-dark-gray-09: #1c1b22;
  --color-dark-gray-10: #15141a;
  --color-marketing-gray-01: #f9f9fa;
  --color-marketing-gray-02: #ededf0;
  --color-marketing-gray-03: #cdcdd4;
  --color-marketing-gray-04: #b1b1bc;
  --color-marketing-gray-05: #9595a2;
  --color-marketing-gray-06: #7a7a8b;
  --color-marketing-gray-07: #5e5e72;
  --color-marketing-gray-08: #42435a;
  --color-marketing-gray-09: #1f2033;
  --color-marketing-gray-10: #141422;
  --color-ink-01: #393473;
  --color-ink-02: #342f6d;
  --color-ink-03: #312a64;
  --color-ink-04: #2e255d;
  --color-ink-05: #2b2156;
  --color-ink-06: #291d4f;
  --color-ink-07: #271948;
  --color-ink-08: #20123a;
  --color-ink-09: #20133a;
  --color-ink-10: #1d1133;
  --color-black: #000;
  --color-white: #fff;
  --page-bg: #fff;
  --card-bg: var(--page-bg);
  --color-click: var(--color-blue-06);
  --color-success: var(--color-green-06);
  --color-warning: var(--color-yellow-03);
  --color-error: var(--color-red-05);
  --color-shade-bg: var(--color-light-gray-02);
  --color-error-hover: var(--color-red-07);
  --color-inverse-bg: var(--color-ink-09);
  --color-inverse: var(--color-white);
  --color-heading: var(--color-inverse-bg);
  --color-text: var(--color-marketing-gray-08);
  --color-text-light: var(--color-marketing-gray-07);
  --color-link: var(--color-click);
  --color-link-visited: var(--color-purple-06);
  --color-link-active-bg: var(--color-marketing-gray-02);
  --color-secondary: var(--color-marketing-gray-06);
  --color-link-inverse-visited: var(--color-purple-02);
  --color-link-inverse-active-bg: rgba(237,237,240,0.2);
  --color-border: var(--color-marketing-gray-02);
  --color-callout-bg: var(--color-marketing-gray-02);
  --color-moz-heading: #000;
  --color-moz-text: var(--color-moz-heading);
  --color-moz-inverse-bg: var(--color-ink-08);
  --base-font-size: 1rem;
  --heading-font-family-moz: "Zilla Slab",Inter,X-LocaleSpecific,serif;
  --heading-font-family: Metropolis,Inter,X-LocaleSpecific,sans-serif;
  --heading-alt-font-family: var(--heading-font-family);
  --code-font-family: "Monaco","Menlo","Ubuntu Mono","Consolas","source-code-pro",monospace;
	--figure-font-size: 0.8rem;
  --global-margin: 1rem;
  --global-radius: 4px;
  --focus-shadow: 0 0 0 4px rgba(0,96,223,0.3),0 0 0 2px #008aea;
}
/* Ende Variablendeklaration */


/* COLORS */
.green {
  color: #7d7 !important;
}
.red {
  color: #f77 !important;
}
/* END COLORS */

/* TEXTFORMAT */
.bold {
  font-weight: bold !important;
}
/* END TEXTFORMAT */


/* HORIZONTAL ALIGNMENT */
.center {
  text-align: center !important;
}

.left {
  text-align: left !important;
}

.right {
  text-align: right !important;
}
/* END HORIZONTAL ALIGNMENT */

/* VERTICAL ALIGNMENT TEXT*/
.baseline {
  vertical-align: baseline !important;
}

.text-top {
  vertical-align: text-top !important;
}

.sub {
  vertical-align: sub !important;
}

.super {
  vertical-align: super !important;
}
/* END VERTICAL ALIGNMENT */

/* VERTICAL ALIGNMENT Table*/
.middle {
  vertical-align: middle !important;
}

.bottom{
  vertical-align: bottom !important;
}

.text_bottom {
  vertical-align: text-bottom !important;
}
/* END VERTICAL ALIGNMENT Table*/


.external_Link::before {
	content: url(/filetank/images/Bilder_pub/Icons/Link_16x16.ico)" ";
}

.external_Link {
	text-decoration: none;
}

caption{
	background: #656e70;
	background: -webkit-gradient(linear, left top, left bottom, from(#656e70), color-stop(50%, #515b5c), color-stop(50.1%, #465153), to(#323e40));
	background: -moz-linear-gradient(top, #656e70, #515b5c 50%, #465153 50.1%, #323e40);
	background: linear-gradient(top, #656e70, #515b5c 50%, #465153 50.1%, #323e40);
	border-radius: 10px 10px 0px 0px;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 -1px 1px rgba(0,0,0,.5);
	padding-top: .5rem;
	padding-bottom: .5rem;
	text-align: center;
}

/*
caption{
	background: #656e70;
	background: -webkit-gradient(linear, left top, left bottom, from(#656e70), color-stop(50%, #515b5c), color-stop(50.1%, #465153), to(#323e40));
	background: -moz-linear-gradient(top, #656e70, #515b5c 50%, #465153 50.1%, #323e40);
	background: linear-gradient(top, #656e70, #515b5c 50%, #465153 50.1%, #323e40);
	border-radius: 10px 10px 0px 0px;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 -1px 1px rgba(0,0,0,.5);
	padding: 0px 15px 0px 15px;
}
*/

table {
	caption-side: top;
}

#ChapterHeader{
	background: #656e70;
	
	/* Für WebKit (Safari, Chrome, etc.) */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcc80), color-stop(30%, #ffbb55), color-stop(60%, #ffab2b), to(#ff9900));
	
	/* NEU NEU NEU - WebKit (Safari, Chrome, etc.) */
	background: -webkit-linear-gradient(top, #ffcc80, #ffbb55 30%, #ffab2b 60%, #ff9900);
	
	/* Für Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #ffcc80, #ffbb55, #ffab2b, #ff9900);
	
	/* aktueller W3C working draft */
	background: linear-gradient(top, #ffcc80, #ffbb55 30%, #ffab2b 60%, #ff9900);
	
	/* Für Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffcc80, endColorstr=#ff9900);
	zoom: 1;

	/* Für Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffcc80, endColorstr=#ff9900)";
	
	border-radius: 30px 30px 30px 30px;
	color: black;
	font-weight: bold;
	text-shadow: 1px -1px 2px rgba(150,150,150,1);
	padding: 0px 0px 0px 10px;
	margin: 50px 0px 10px 0px;
	line-height: 2.2em;
}

.inline-box {
 background-color:white;
 border:1px solid lightgray;
 margin:0 0 45px;
 padding:17px 10px !important;
 float:none;
 clear:both;
 overflow:hidden;
}

.inline-box p {
 margin-bottom:20px;
 text-align:justify
}

.inline-box p:last-child {
 margin:0 !important
}

.inline-box:last-child {
 margin-bottom:0
}

/* Eigener Stil für Überschriften  ---------------*/
.page-header h2{
	background: #656e70;
	
	/* Für WebKit (Safari, Chrome, etc.) */
	background: -webkit-gradient(linear, left top, left bottom, from(#8b9196), to(#2b3637));
	
	/* NEU NEU NEU - WebKit (Safari, Chrome, etc.) */
	background: -webkit-linear-gradient(top, #8b9196,#2b3637);
	
	/* Für Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #8b9196,#2b3637);
	
	/* aktueller W3C working draft */
	background: linear-gradient(top, #8b9196,#2b3637);
	
	/* Für Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8b9196, endColorstr=#2b3637);
	zoom: 1;

	/* Für Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c8482c, endColorstr=#ffffff)";
	
	border-radius: 30px 30px 30px 30px;
	color: #ffa74f;
	font-weight: bold;
	font-size:200%;
	text-shadow: 4px -4px 2px rgba(0,0,0,.7);
	padding: 10px 20px 10px 20px;
	line-height: normal;
}
/*-------------------------------------*/


/* Eigener Stil für Bildunterschriften  ---------------*/
figure {
	font-size: var(--figure-font-size);
	font-style: italic;
	font-weight: 600;
	
}
/*-------------------------------------*/


/*--- TABLES --------------------------*/
/* some overrides ------------------*/
.table-bordered {
	border: solid 1px #9f9fad;
}

.table-bordered th,
.table-bordered td {
	border-left: 1px solid #9f9fad;
	padding: 2px 6px;
}

.table-bordered caption {
	font-size: 1.5em;
	/*height: 1.5em;*/
	/*padding: 0.75em 0px 0px 0px;*/
}

.table-bordered thead th {
	font-size: 1.1em;
	height: 2em;
	text-align: left;
	border: solid 1px;
	background-color: #ffa64c;
}

.table-striped tr:nth-child(even) {
	background-color: #e0e0e6;
}

.table-hover tr:hover {
	background-color:#e3fff3 !important;
}


/* some overrides ENDE -------------*/

table.table-mik-style_001 {
	border-collapse: collapse;
	font-family: Consolas;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	border-spacing: 0px;
	width: 100%;
}

table.table-mik-style_001 caption{
	font-size: 1.5em;
}

table.table-mik-style_001 tbody{
	border: none;
}

table.table-mik-style_001 th{
	height: 1.4em;
	text-align: center;
	padding: 5px;
	background-color:#ffa74f;
	border: solid;
	border-width: 1px 1px 3px 1px
}

table.table-mik-style_001 td{
	border: solid thin;
	height: 1.4em;
	/*text-align: center;*/
	padding: 5px;
}

table.table-mik-style_001 div#TabelleAussenLinks{
	 width: auto; 
	 float: left; 
	 padding: 0px 15px 0px 0px;
}

table.table-mik-style_001 div#TabelleAussenRechts{
	 width: auto; 
	 float: left; 
	 padding: 0px 0px 0px 15px;
}

table.table-mik-style_001 div#TabelleInnen{
	 width: auto; 
	 float: left; 
	 padding: 0px 15px 0px 15px;
}
/*-------------------------------------*/


/*-------------------------------------*/
table#Teamspeak {
	border-collapse: collapse;
	font-family: Consolas;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	border-spacing: 0px;
	width: auto;
}

table#Teamspeak tbody{
	border: none;
}

table#Teamspeak th{
	height: 1.4em;
	text-align: left;
	padding: 5px;
	background-color:#ccccff;
	border: solid;
	border-width: 1px 1px 3px 1px
}

table#Teamspeak td{
	border: solid thin;
	height: 1.4em;
	text-align: left;
	padding: 5px;
}

table#Teamspeak div#TabelleAussenLinks{
	 width: auto; 
	 float: left; 
	 padding: 0px 15px 0px 0px;
}

table#Teamspeak div#TabelleAussenRechts{
	 width: auto; 
	 float: left; 
	 padding: 0px 0px 0px 15px;
}

table#Teamspeak div#TabelleInnen{
	 width: auto; 
	 float: left; 
	 padding: 0px 15px 0px 15px;
}

table#Teamspeak tr:nth-child(even) {
	background-color: #eee;
}

table#Teamspeak tr:nth-child(odd) {
	background-color: #fff;
}
/*-------------------------------------*/


/* ARTIKEL_ID 83 (ASCII-Tabelle) -------------------------------------*/
table#ASCII-Steuerzeichen {
	border: 2px solid  #a0a0a0;
	border-collapse: collapse;
	font-family: Consolas;
}

table#ASCII-Steuerzeichen th{
	height: 1.4em;
	text-align: center;
	padding: 5px;
	background-color:#ffdc73;
  	border: 2px solid #a0a0a0;
}

table#ASCII-Steuerzeichen td{
  	border: 1px solid #a0a0a0;
	border-bottom-style: none;
	border-top-style: none;
	-moz-outline-radius: 10px;
  padding: 5px;
}

table#ASCII-Steuerzeichen tr{
	vertical-align: top;
}

table#ASCII-Steuerzeichen tr:nth-child(even) {
	background-color: #D3D3D3;
}

table#ASCII-Steuerzeichen tr:nth-child(odd) {
	background-color: #fff;
}


table#ASCII-Tabelle {
	border-collapse: collapse;
	font-family: Consolas;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	border-spacing: 0px;
}

table#ASCII-Tabelle tbody{
	border: none;
}

table#ASCII-Tabelle th{
	height: 1.4em;
	text-align: center;
	padding: 5px;
	background-color:#ffcc99;
	border: solid;
	border-width: 1px 1px 3px 1px
}

table#ASCII-Tabelle td{
	border: solid thin;
	height: 1.4em;
	text-align: center;
	padding: 5px;
}

table#ASCII-Tabelle div#TabelleAussenLinks{
	 width: auto; 
	 float: left; 
	 padding: 0px 15px 0px 0px;
}

table#ASCII-Tabelle div#TabelleAussenRechts{
	 width: auto; 
	 float: left; 
	 padding: 0px 0px 0px 15px;
}

table#ASCII-Tabelle div#TabelleInnen{
	 width: auto; 
	 float: left; 
	 padding: 0px 15px 0px 15px;
}
/*-------------------------------------*/



/* ANFANG > ArtikelID_218 -------------------------------------*/
table#ArtikelID_218 {
	border-collapse: collapse;
	font-family: Consolas;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	border-spacing: 0px;
	table-layout:fixed;
	width: 100%;
}

table#ArtikelID_218 tbody{
	border: none;
}

caption#ArtikelID_218 {
	background: #656e70;
	background: -webkit-gradient(linear, left top, left bottom, from(#656e70), color-stop(50%, #515b5c), color-stop(50.1%, #465153), to(#323e40));
	background: -moz-linear-gradient(top, #656e70, #515b5c 50%, #465153 50.1%, #323e40);
	background: linear-gradient(top, #656e70, #515b5c 50%, #465153 50.1%, #323e40);
	border-radius: 10px 10px 0px 0px;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	text-shadow: 0 -1px 1px rgba(0,0,0,.5);
	/*height: 1.6em;*/
  /*padding-top: 10px;*/
}

table#ArtikelID_218 th{
	height: 1em;
	text-align: center;
	background-color: #ccccff;
	border: solid;
	border-width: 1px 1px 3px 1px
}

table#ArtikelID_218 td{  /* this will go to the 1st column of a table directly */
	border: solid thin;
	height: 1.4em;
  text-align: center;
	font-size: x-large;
}

table#ArtikelID_218 td + td{  /* this will go to the 2nd column of a table directly */
  background: #DAEEF3;
  text-align: left;
	font-size: 100%;
  padding-left: 20px;
}

table#ArtikelID_218 td + td + td{  /* this will go to the 3rd column of a table directly */
  background: #D8E4BC;
  text-align: left;
  padding-left: 10px;
}

table#ArtikelID_218 td + td + td + td{  /* this will go to the 4th column of a table directly */
  background: #FFEB9C;
  text-align: center;
}

.Spalte_1 {
	width: 50px;
}

.Spalte_2 {
  width: auto;
}

.Spalte_3 {
  width: 200px;
}

.Spalte_4 {
  width: 90px;
}

.Spalte_5 {
  width: 90px;
}
/* ENDE > ArtikelID_218 -------------------------------------*/


/*-------------------------------------*/
table#Mikl {
	font-family: Consolas;
	border-collapse: collapse;
	border: solid thin;
}

table#Mikl tr{
  
}

table#Mikl td{
	text-align: center;
	border: solid thin;
	height: 1.4em;
	width: 1em;
}
/*-------------------------------------*/


/*---  Allgemeines Tabellendesign  ----*/
table#mik {
	border: solid 1px #a0a0a0;;
	border-collapse: collapse;
	font-family: Consolas;
	font-size: 1.3em;
  line-height: 1.2em;
}

caption#mik {
	background: #656e70;
	background: -webkit-gradient(linear, left top, left bottom, from(#656e70), color-stop(50%, #515b5c), color-stop(50.1%, #465153), to(#323e40));
	background: -moz-linear-gradient(top, #656e70, #515b5c 50%, #465153 50.1%, #323e40);
	background: linear-gradient(top, #656e70, #515b5c 50%, #465153 50.1%, #323e40);
	border-radius: 10px 10px 0px 0px;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	text-shadow: 0 -1px 1px rgba(0,0,0,.5);
	/*height: 1.6em;*/
  /*padding-top: 10px;*/
}

table#mik th{
	height: 1.4em;
	text-align: center;
	padding: 5px;
	background-color:#ccccff;
	border: solid;
	border-width:  1px 1px 3px 1px;
}

table#mik td{
	border: solid;
	border-width:  1px;
	border-bottom-style: none;
	border-top-style: none;
	-moz-outline-radius: 10px;
  padding: 5px;
}

table#mik tr{
	vertical-align: top;
}

table#mik tr:nth-child(even) {
	background-color: #D3D3D3;
}

table#mik tr:nth-child(odd) {
	background-color: #fff;
}

.table {
   display: table;
}

.table-row {
   display: table-row;
}

.table-cell {
   display: table-cell;
}




/*-------------------------------------*/
.FrageAntwort {
	background-color: #D00000;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
/*-------------------------------------*/


/*-------------------------------------*/
#Version {
	background-color: #ffff80;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	font-size: x-small;
}
/*-------------------------------------*/


/*-------------------------------------*/
.RoteSchriftKursiv {
	color: #D20000;
	font-style: italic;
	padding-right: 3px;
}
/*-------------------------------------*/


/*Originalartikel----------------------*/
#Originalartikel {
  font-size: 8pt;
  color: #ffcc99;
  background-color: #000000;
	padding-left: 5px;
	padding-right: 5px;
}
/*-------------------------------------*/


/*Icons im Menü auf 16px festlegen-----*/
.module_menu ul li a img {
	width: 16px;
}
/*-------------------------------------*/


/*Für Code-Ähnliches ausehen von Texten. Hauptsächlich für SmartTools Access Beiträge.-----*/
#code_text {
  border: 0px !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0px !important;
  outline: 0px !important;
  overflow: visible !important;
  padding: 0px !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1.1em !important;
  min-height: auto !important;
  color: #d1edff !important;
  background-color: #0f192a !important;
}

#code_text::before {
  content: " ";
}

#code_text::after {
  content: " ";
}

td#Ausgabe {
  text-align: right;
}

td#Version {
  text-align: left;
}
/*-------------------------------------*/


/*Nummerierte Liste mit korrekter Einrückung.-----*/
/*
ol.ol_ebene1 {
  counter-reset:ol_ebene1 li_ebene1 li_ebene2 li_ebene3;
  list-style-type:none;
}

li.li_ebene1,li.li_ebene2,li.li_ebene3 {
	padding: 0 0 0.65em 0;
}

ol.ol_ebene1 li.li_ebene1 {
  counter-reset:li_ebene1;
}

ol.ol_ebene1 li.li_ebene2 {
  counter-reset:li_ebene2;
}

ol.ol_ebene1 li.li_ebene3 {
  counter-reset:li_ebene3;
}

ol.ol_ebene1 li.li_ebene1::before {
  content: counter(ol_ebene1) ". ";
  counter-increment:ol_ebene1;
  counter-reset:li_ebene1;
}

ol.ol_ebene1 li.li_ebene2::before {
  content: counter(ol_ebene1) "." counter(li_ebene1) ". ";
  counter-increment:li_ebene1 li_ebene2;
  counter-reset:li_ebene2;
}

ol.ol_ebene1 li.li_ebene3::before {
  content: counter(ol_ebene1) "." counter(li_ebene1) "." counter(li_ebene2) ". ";
  counter-increment:li_ebene1 li_ebene2;
}
*/
ol.ebene1 {
  counter-reset:listenpunkt_ebene1;
  list-style-type:none;
}

ol.ebene1 li:before {
  content: counter(listenpunkt_ebene1) ". ";
  counter-increment:listenpunkt_ebene1;
}

ol.ebene2 {
  counter-reset:listenpunkt_ebene2;
  list-style-type:none;
}

ol.ebene2 li:before {
  content: counter(listenpunkt_ebene1)"."counter(listenpunkt_ebene2,decimal) ". ";
  counter-increment:listenpunkt_ebene2;
}

ol.ebene3 {
  counter-reset:listenpunkt_ebene3;
  list-style-type:none;
}

ol.ebene3 li:before {
  content: counter(listenpunkt_ebene1)"."counter(listenpunkt_ebene2)"."counter(listenpunkt_ebene3,decimal) ". ";
  counter-increment:listenpunkt_ebene3;
}

ol.ebene4 {
  counter-reset:listenpunkt_ebene4;
  list-style-type:none;
}

ol.ebene4 li:before {
  content: counter(listenpunkt_ebene1)"."counter(listenpunkt_ebene2)"."counter(listenpunkt_ebene3,decimal)"."counter(listenpunkt_ebene4,decimal) ". ";
  counter-increment:listenpunkt_ebene4;
}
/*-------------------------------------*/

	div.floatright {
		float: right;
		clear: right;
		position: relative;
		margin: 0.5em 0 0.8em 1.4em
	}

	div.floatright p {
		font-style: italic
	}

	div.floatleft {
		float: left;
		clear: left;
		position: relative;
		margin: 0.5em 1.4em 0.8em 0
	}

	div.floatleft p {
		font-style: italic
	}


/* Bilder ausrichten */

.Bild_center { 
  display: flex; 
  justify-content: center; 
  align-items: center;
}

/* Vertikale Linie */
.VerticalLine {
  padding: 8px;
  /*border-left: 10px solid rgba(223, 137, 51, 1);*/
  border-left: 10px solid orange;
}


/*** BUTTONS ***/

.button_red_white {
  display: inline-block;
  border-radius: 4px;
  -moz-box-shadow: 0px 10px 14px -7px #262626;
  -webkit-box-shadow: 0px 10px 14px -7px #262626;
  box-shadow: 0px 10px 14px -7px #262626;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f65a5a), color-stop(1, #c30101));
  background: -moz-linear-gradient(top, #f65a5a 5%, #c30101 100%);
  background: -webkit-linear-gradient(top, #f65a5a 5%, #c30101 100%);
  background: -o-linear-gradient(top, #f65a5a 5%, #c30101 100%);
  background: -ms-linear-gradient(top, #f65a5a 5%, #c30101 100%);
  background: linear-gradient(to bottom, #f65a5a 5%, #c30101 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f65a5a', endColorstr='#c30101',GradientType=0);
  background-color: #c30101;
  color: #e6dfda;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 10px;
  width: 100px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.button {
  display: inline-block;
  border-radius: 4px;
  -moz-box-shadow: 0px 10px 14px -7px #262626;
  -webkit-box-shadow: 0px 10px 14px -7px #262626;
  box-shadow: 0px 10px 14px -7px #262626;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #595959), color-stop(1, #404040));
  background: -moz-linear-gradient(top, #595959 5%, #404040 100%);
  background: -webkit-linear-gradient(top, #595959 5%, #404040 100%);
  background: -o-linear-gradient(top, #595959 5%, #404040 100%);
  background: -ms-linear-gradient(top, #595959 5%, #404040 100%);
  background: linear-gradient(to bottom, #595959 5%, #404040 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#404040',GradientType=0);
  background-color: #595959;
  color: #ff6600;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 10px;
  width: 100px;
  height: 30px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.button_red_white:hover {
  box-shadow: 0px 10px 14px -7px #999999;
  -moz-box-shadow: 0px 10px 14px -7px #999999;
  -webkit-box-shadow: 0px 10px 14px -7px #999999;
}

.button_red_white span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

a.button_red_white:link {
  text-decoration:none;
  color: #e6dfda;
}


a.button_red_white:visited {
  text-decoration:none;
  color: #e6dfda;
}

.color_field {
  display: inline-block;
  border-radius: 4px;
	border: solid 1px var(--color-marketing-gray-08);
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  height: 16px;
}
/*--------------------*/


/* Notes -------------*/
.noteNote {
  display: inline-block;
  background-color: #f1f7fc;
  background-image: url(/filetank/images/Bilder_pub/Icons/Crystal_Clear_Icons/Ico/App-knotes-sticker.ico);
  background-position: 9px 9px;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  border-left: solid 4px #8dcaf1;
  /*overflow: hidden;*/
  padding: 15px 60px;
}

.noteWarning {
  display: inline-block;
  background-color: #f9e7e4;
  background-image: url(/filetank/images/Bilder_pub/Icons/warn.ico);
  background-position: 9px 9px;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  border-left: solid 4px #be3931;
  overflow: hidden;
  padding: 15px 60px;
}

.noteExample {
  display: inline-block;
  background-color: #e7f6ef;
  background-image: url(/filetank/images/Bilder_pub/Icons/Crystal_Clear_Icons/Ico/Mimetype-binary.ico);
  background-position: 9px 9px;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  border-left: solid 4px #84e8b1;
  overflow: hidden;
  padding: 15px 60px;
}

.noteTip {
  display: inline-block;
  background-color: #fffbea;
  background-image: url(/filetank/images/Bilder_pub/Icons/Crystal_Clear_Icons/Ico/App-tip.ico);
  background-position: 9px 9px;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  border-left: solid 4px #f9e171;
  overflow: hidden;
  padding: 15px 60px;
}

.noteNote strong,
.noteWarning strong,
.noteExample strong,
.noteTip strong {
  font-size: large;
}


/*--------------------*/

table.commanddetails {
  border:1px solid #0077b6;
  width:100%;
  height:100%;
  text-align:left;
  border-collapse:collapse
}

table.commanddetails td,table.commanddetails th {
  border:1px solid #0077b6;
  padding:5px 10px
}

table.commanddetails tr:nth-child(even) {
  background:#caf0f8
}

table.commanddetails thead {
  background:#03045e;
  background:-moz-linear-gradient(top,#424386 0%,#1c1d6e 66%,#03045e 100%);
  background:-webkit-linear-gradient(top,#424386 0%,#1c1d6e 66%,#03045e 100%);
  background:linear-gradient(to bottom,#424386 0%,#1c1d6e 66%,#03045e 100%)
}

table.commanddetails thead th {
  font-weight:bold;
  color:#caf0f8;
  text-align:center
}


/* KEY - Aussehen wie Tasten vom Tastatur -------------*/
/* .key { */
  /* padding: 0 8px; */
  /* font-family: var(--code-font-family); */
  /* display: inline flex; */
  /* border: 2px solid var(--color-marketing-gray-03); */
  /* border-radius: 4px; */
  /* font-size: .875rem; */
  /* font-weight: 700; */
  /* text-decoration: none; */
  /* color: var(--color-marketing-gray-07); */
  /* background-color: var(--color-light-gray-03); */
/* } */

.key:not(:has(.key, samp)) {
	color: midnightblue;
	background: aliceblue;
	border-radius: 4px;
	padding-inline: 4px;
	box-shadow: 2px 2px 0 3px lightsteelblue;
	margin.inline-end: .25ch;
}

samp {
	padding: 1rem;
	border: 1px solid currentColor;
	background: hsl(from currentColor h s l / 0.1);
}

.key > samp {
	border-radius: 0.25rem;
	padding: 0.25em;
}
/*Ende KEY ---------------------*/


/* Abgerundete Textmarkierung in Leuchtenden Farben -------------*/
.round_highlight {
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 4px;
	margin: 0;
	color: var(--color-white);
	display: inline-block;
}

.round_highlight_color_yellow {
	background-color: var(--color-yellow);
}

.round_highlight_color_red {
	background-color: var(--color-red);
}

.round_highlight_color_green {
	background-color: var(--color-green);
}

.round_highlight_color_blue {
	background-color: var(--color-blue);
}
/*Ende Abgerundete Textmarkierung ---------------------*/

.mik_menu_icon {
  width: 24px;
  padding-right: 4px;
}

.display_Table {
  display: table;
  border: 1px solid black;
}

.table_Column {
  display: table-cell;
  border: 1px solid black;
  padding: 1em;
  width: fit-content;
}

/* Add a black background color to the top navigation */
.Inhaltsverzeichnis {
  margin: 0 auto;
}

/* Style the links inside the navigation bar */
.Inhaltsverzeichnis ul {
  list-style: none;
  background-color: #333;
  color: #f2f2f2;
  text-align: center;
  padding: 0;
  margin: 0 auto;
  font-size: 17px;
  font-weight: bold;
}

.Inhaltsverzeichnis li {
  display: inline-block;
}

.Inhaltsverzeichnis a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 10px 10px;
}

/* Change list bullet */
ul.zeiger_flach_schwarz_rechts {
	list-style: "\25BA\00A0\00A0";
}

ul.zeiger_flach_weiss_rechts {
	list-style: "\25BB\00A0\00A0";
}

ul.pfeil_fade_schwarz_rechts {
	list-style: "\279F\00A0\00A0";
}

/* Change the color of links on hover */
.Inhaltsverzeichnis a:hover {
  background-color: #ddd;
  color: black;
}

/* Add a color to the active/current link */
.Inhaltsverzeichnis a.active {
  background-color: #04AA6D;
  color: white;
}