.heading {
    color:#000000;
    background:#00ff00;
    border:10px solid;
    border-color:#00ff00;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    display: inline-block;
    font-size: 2.5em;
    font-weight: normal;
    position: relative;
    left: 50%;
    margin-right: -50%;
    margin-bottom: 1em;
    transform: translate(-50%,0);
    max-width: 90%;
    text-align: center;
}
.button {
    color:#00ff00;
    background: #003300;
    font-size:1em;
    text-decoration:none;
    font-weight: bold;
    padding:5px;
    margin: 5px;
    border-radius:5px;
    line-height: 1.85;
    cursor: pointer;
    display: inline-block;
}

.ef_box {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.status_column_1 {
    width: 170px;
    text-align: center;
    margin: auto;
    border-radius: 5px;
    margin: 2px;
    line-height: 2.5;
}

.status_column_2 {
    width: 250px;
    text-align: center;
    margin: auto;
    border-radius: 5px;
    margin: 2px;
    line-height: 2.5;
}

.status_column_3 {
    width: 300px;
    text-align: center;
    margin: auto;
    border-radius: 5px;
    margin: 2px;
    line-height: 2.5;
}

.flex_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    border: 2px solid #00ff00;
    border-radius: 5px;
    margin-top: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    max-width: 732px;
    min-width: 300px;
    background: #001100;
    align-items: center;
}

.tab
{
    padding:5px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-color:#00ff00;
    background:#008800;
    color:#00ff00;
    border-style:solid;
    max-width: 200px;
    font-weight:bold;
    cursor: pointer;
    text-align: left;
}

.selected_tab
{
    padding:5px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-color:#00ff00;
    background:#00ff00;
    color:#000000;
    border-style:solid;
    max-width:200px;
    font-weight:bold;
    text-align: left;
}

.tab_bar
{
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: stretch;
    position: relative;
}

.tab_content
{
    border:2px solid #00ff00;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    margin-bottom:10px;
    overflow: auto;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
}

a
{
    color:#00ff00;
    background: #003300;
    font-size:1em;
    text-decoration:none;
    font-weight: bold;
    padding:5px;
    border-radius:5px;
    line-height: 1.85;
    display: inline-block;
}

.nocandy {
    color:#00ff00;
    background: #000000;
    font-size:1em;
    text-decoration:underline;
    font-weight: normal;
    padding:0px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    line-height: 1;
    display: inline-block;
}

HTML
{
	text-align: left;
	margin: 0 auto;
	max-width: 1024px;
	font-size:1em;
	BACKGROUND-ATTACHMENT:fixed;
	FONT-SIZE:12pt;
	COLOR:#00ff00;
	BACKGROUND-COLOR:#000000;
	border-color:#00ff00;
}
BODY
{
	text-align: justify;
	max-width: 1024px;
	font-size:1em;
	BACKGROUND-ATTACHMENT:fixed;
	SCROLLBAR-FACE-COLOR:#000000;
	FONT-SIZE:12pt;
	SCROLLBAR-HIGHLIGHT-COLOR:#00ff00;
	SCROLLBAR-SHADOW-COLOR:#008000;
	COLOR:#00ff00;
	SCROLLBAR-ARROW-COLOR:#00ff00;
	FONT-FAMILY:"Bangle", "Times New Roman", serif;
	SCROLLBAR-BASE-COLOR:#00ff00;
	BACKGROUND-COLOR:#000000;
	scrollbar-3d-light-color:#000000;
	border-color:#00ff00;
	SCROLLBAR-TRACK-COLOR:#000000;
}
TEXTAREA
{
	text-align: justify;
	font-size:1em;
	SCROLLBAR-FACE-COLOR:#000000;
	SCROLLBAR-HIGHLIGHT-COLOR:#00ff00;
	SCROLLBAR-SHADOW-COLOR:#ffffff;
	COLOR:#00ff00;
	SCROLLBAR-ARROW-COLOR:#00ff00;
	FONT-FAMILY:"Bangle", "Times New Roman", serif;
	SCROLLBAR-BASE-COLOR:#00ff00;
	BACKGROUND-COLOR:#000000;
	scrollbar-3d-light-color:#000000;
	border-color:#00ff00;
	SCROLLBAR-TRACK-COLOR:#000000;
}
HR
{
	WIDTH:100%;
	COLOR: #00ff00;
	background-color:#00ff00;
	TEXT-ALIGN:center;
	size:1px;
}

P
{
	text-align: justify;
	COLOR:#00ff00;
	font-size:1em;
}

.images_as_character p
{
    vertical-align:middle;
    line-height:1em;
}
.images_as_character img
{
    vertical-align:middle;
    max-height:1em;
}

.images_as_character div
{
    vertical-align:middle;
    line-height:1em;
}

.menu_entry p
{
    vertical-align:middle;
    line-height:1.5em;
    font-size:1.5em;
}

.menu_entry a
{
    vertical-align:middle;
    line-height:1.5em;
    font-size:1.5em;
}

.menu_entry img
{
    vertical-align:middle;
    line-height:1.5em;
    max-height:1.5em;
    font-size:1.5em;
}

p.centered
{
    text-align:center;
}

code
{
	font-size: 0.8em;
}
table
{
    border:0px;
    border-color:#00ff00;
    border-collapse: collapse;
}
table.rahmen
{
    border:2px solid;
    border-color:#00ff00;
    border-collapse: collapse;
}
tr
{
	font-size:1em;
	border-color:#00ff00;
}
tr:nth-child(even)
{
    background-color: #003300;
}
tr:nth-child(odd)
{
    background-color: #000000;
}
tr:nth-child(even) a
{
    background-color: #008800;
}
tr:nth-child(odd) a
{
    background-color: #008800;
}

tr.normal:nth-child(even)
{
    background-color: #000000;
}

tr.normal:nth-child(odd)
{
    background-color: #000000;
}
tr.normal:nth-child(even) a
{
    background-color: #000000;
    color:#00ff00;
}

tr.normal:nth-child(odd) a
{
    background-color: #000000;
}

tr.stats:nth-child(even)
{
    background-color: #003300;
}

tr.stats:nth-child(odd)
{
    background-color: #000000;
}
tr.stats:nth-child(even) a
{
    background-color: #000000;
    color:#00ff00;
}

tr.stats:nth-child(odd) a
{
    background-color: #003300;
}

tr.rahmen
{
	border:1px solid;
	border-color:#00ff00;
	border-collapse: collapse;
}
td
{
	font-size:1em;
	border-color:#00ff00;
	padding:5px;
	margin:5px;
    vertical-align: top;
}

td.rahmen
{
	border:1px solid;
	border-color:#00ff00;
	border-collapse: collapse;
}
th
{
	font-size:1.125em;
	border-color:#00ff00;
	border-top-width:2px;
	border-top-color:#00ff00;
	padding:5px;
	color:#00dd00;
	background:#008800;
}
th.rahmen
{
	font-size:1.125em;
	border:2px solid;
	border-color:#00ff00;
	border-collapse: collapse;
}

h1
{
    color:#000000;
    background:#00ff00;
    border:10px solid;
    border-color:#00ff00;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    display: inline-block;
    font-size: 2.5em;
    font-weight: normal;
    position: relative;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%,0);
}
.ecwebbox
{
	font-family:verdana,arial,helvetica,sans-serif;
	color:#00FF00;
	font-size:10px;
	font-weight:bold;
	BACKGROUND-COLOR:#000000;
}
A.ecwebbox:link
{
	color:#00FF00;
	text-decoration: none;
	BACKGROUND-COLOR:#000000;
}
A.ecwebbox:active{
	font-family:verdana,arial,helvetica,sans-serif;
	color:#00FF00;
	text-decoration: none;
	BACKGROUND-COLOR:#000000;
}
A.ecwebbox:visited
{
	color:#00FF00;
	text-decoration: none;
	BACKGROUND-COLOR:#000000;
}
.box
{
    border:2px solid #00ff00;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    margin-bottom:10px;
    overflow: auto;
}
.box_schmal
{
    border:3px solid #00ff00;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    margin-bottom:10px;
    display: inline-block;
}
.box h2 {
    margin:0px;
    background:#00ff00;
    color:#000000;
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
}
.box h3 {
    margin:0px;
    background:#008800;
    color:#00ff00;
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
}
.box_schmal h2 {
    margin:0px;
    background:#00ff00;
    color:#000000;
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
}
.box p {
    color:#00ff00;
    padding-left:10px;
    padding-right:10px;
}

.collapsible {
    background-color: #050;
    color: #00ff00;
    cursor: pointer;
    width: 98%;
    border: none;
    text-align: left;
    outline: none;
    padding:5px;
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    padding-left:10px;
    line-height: 1.85;
    margin:10px;
    font-weight: bold;
}

.active, .collapsible:hover {
	     background-color: #070;
	 }

.content {
    /*padding: 0 18px;*/
    overflow: auto;
    transition: max-height 1.0s ease-out;
    color: #00ff00;
    background-color: #000000;
}

.centered {
    display: inline-block;
    flex-align: center;
    flex-pack: center;
}

.verteil_box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.box .noleftpadding {
    padding-left: 0px;
}

li {
    padding-bottom:10px;
	max-width: 95%;
}
li.border {
	border-bottom-color: #00ff00;
	border-bottom-style: solid;
	border-bottom-width: 1px;
    margin-bottom:10px;
}
