* {
	font-family: Arial,sans-serif !important;
}

a.oksmode { display: inline-block; text-align: center; }
.oksmenu { line-height: 2em; }
.oksmenu a { color: white ! important; text-decoration: none ! important; }
.oksmenu a:hover { text-decoration: underline ! important; }

.cond { letter-spacing: -0.2em; font-weight: bold; display: inline-block; width: 1.5em; display: none; }

.okshop_item { margin: 1em 0; clear: both; }
.okshop_item input, .okshop_item textarea { float: left; margin-right: 0.25em; }
/*.okshop_item textarea[name=okshop_url\[\]] { font-size: 75%; width: 20em; } */
#addline { cursor: pointer; color: green; padding: 1em; }
.delline { cursor: pointer; color: red; }
.okshop_item:nth-child(1) .delline { display: none; }
label { display: inline-block; width: 10em; float: left;}

/* { font-family: "Signika-Light"; } */
th { background-color: #b2b2b2; }
.main { width: 100%; }
.main th { padding: 0 0 0 0.25em; line-height: 1.75em; background-color: #001e78; color: white; }
/*
*/
.main td:nth-child(1) { width: 6em; }
.main td:nth-child(2) { width: 9em; }
.main td:nth-last-child(1) { width: 7em; }
.main td { padding: 0 0 0 0.25em; }
.main td.offen { color: #ccc; }
.main td.offenmix { color: orange; }
.rokbem { color: orange; }
/*
$stati[0] = "neu";
$stati[1] = "genehmigt";
$stati[2] = "abgelehnt";
$stati[3] = "bestellt";
$stati[4] = "geliefert";
$stati[5] = "erledigt";
$stati[6] = "in Arbeit";
$stati[99] = "storniert";
*/
tr.status0 { background-color: #ffcc00; color: black ! important; }
tr.status3 { background-color: #003df0 ! important; color: white ! important; }
tr.status5 { background-color: red ! important; color: white ! important; }
tr.status6 { background-color: #78A0FF ! important; color: black ! important; }
tr.status99 { background-color: #c6c6c6 ! important; color: black ! important; }
.status5 td { text-decoration:line-through; }
.status99 td { text-decoration:line-through; }
.sub { width: 100%; margin-bottom: 0em; }
.sub .details { display: none; }
.p0 { background-color: #aaa; }
.p1 { background-color: #ccc; }
.showdetails { cursor: pointer; }
.sub th { font-size: 60%; background-color: transparent; color: black; line-height: 1em; }
.sub th {
	border-style: solid;
	border-color: #ccc;
	border-width: 0 2px 0 2px;
}
.sub td {
	border-style: solid;
	border-color: #ccc;
	border-width: 0 2px 2px 2px;
}
.sub td:nth-child(1) { width: auto; }
.sub td:nth-child(2) { width: 3em; }
.sub td:nth-child(3) { width: 5em; }
.sub td:nth-child(4) { width: 5em; }
.sub td:nth-child(5) { width: 10em; }
.sub td:nth-child(6) { width: 7.5em; text-align: right; }
.sub td.nr { text-align: right ! important; padding-right: 0.5em ! important; }
.verlauf ul li b { cursor: pointer; }
.verlauf ul li .inithide { display: none; }
.verlauf ul li table pre { font-size: 75%; }
/*
.verlauf { font-family: "Signika-Light"; }
.verlauf b { font-family: "Signika-Bold"; }
*/
.verlauf ul { font-size: 75%; }

.users tbody { font-size: 90%; }
#roks caption { cursor: pointer; }
#roks :not(.nohide) { display: none; }
table .sel td { font-weight: bold; }

#debug {
	position: absolute;
	border: 2px solid red;
	min-height: 12em;
	background-color: rgba(255,255,255,0.85);
	display: none;
	padding: 1em;
	margin: auto;
	width: 75%;
	height: 50%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;	
	overflow: auto;
}
#closedebug {
	display: block;
	width: 1.1em;
	height: 1.25em;
	text-align: center;
	position: absolute;
	right: 0em;
	top: 0em;
	background-color: red;
	padding-top: 0em;
	cursor: pointer;
	
}

#logo {
  display: inline-block;
  position: absolute;
  width: 260px;
  height: 50px;
  background-image: url('./img/MA_Logo_RGB.svg');
  margin: 12px 0 0 -160px;
  background-repeat: no-repeat;
}

div.base_okshop2 {
	background-color: #001e78 !important;
}
.bg_darkblue {
	background: #001e78;
}

.fa {
	font-family: "FontAwesome" !important;
}

#main td {
}
