/* $Id: main.css 815 2022-09-27 08:48:37Z volker $ */

/* Hintergrundfarbe normal */
#bmenu, div.headspace, div.headend, th, #menu, table.dialog, tr.lowmark {
	background-color: #f0f0f0;
}

td.lowmark {
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

a.bmenu {
	border: 1px solid #f0f0f0;
}

/* Hintergrundfarbe Button */
a.selected, button {
	background-color: #e3e3e3;
}

/* Hintergrundfarbe Fenstertitel */
h2, body {
	background-color: #99b4d1;
}

table.dialog {
	border: 3px solid #99b4d1;
}

/* Hintergrundfarbe Highlight */
tr.mark, tr.both, span.menuselect, span.menu:hover, tr.menu:hover, textarea.nok, input.nok {
	background-color: #0078d7;
}

td.mark {
	border-top: 1px solid #0078d7;
	border-bottom: 1px solid #0078d7;
}

/* Schriftfarbe Link */
a, a:hover, a.active, a.visited, h1, h3, span.link {
	color: #939393;
}

h3 {
	border-bottom: 1px solid #939393;
}


/* Schriftfarbe schwarz */
body, td, h3, tr, a.bmenu {
	color: #000000;
}

/* Hintergrundfarbe, Schriftfarbe weiss */
body, table.menu, table.expand, #content, div.modal, textarea, #email_container {
	background-color: #ffffff;
}

td.no {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

td.mark, td.both, td.mark a, td.both a, td.menusel, span.menuselect, span.menu:hover, h2, input.nok, textarea.nok {
	color: #ffffff;
}

/* Grauer Text fuer readonly */
textarea.readonly, input.readonly {
	color: #6d6d6d;
}

/* Hintergrundfarbe grau fuer Rahmenlinien */
div.menuspacer {
	background-color: #2d71a6;
}

th:active, table.menu {
	border: 1px solid #2d71a6;
}

td.select, td.both {
	border-top: 1px solid #2d71a6;
	border-bottom: 1px solid #2d71a6;
}

textarea, a.selected, input, select, #email_container {
	border: 1px inset #f0f0f0;
}
input.noborder {
	border: 0;
}

a.bmenu:hover, th {
	border: 1px outset #f0f0f0;
}

button:active {
	border: 2px inset #f0f0f0;
}

button {
	border: 2px outset #f0f0f0;
}

span.leftspacer {
	border-left: 1px solid #2d71a6;
	height: 10px;
}

#menu, div.headend, #bmenu, td.headend {
	border-bottom: 1px solid #696969;
}

/* Mauszeiger */
tr.lowmark, tr.mark, tr.both, tr.no, tr.select, tr.menu, span.menuselect, span.menu:hover, span.menu, h2 {
	cursor: default;
}

tr.no, tr.mark, tr.both, tr.select, tr.lowmark {
	height: 17px;
}

span.link {
	cursor: pointer;
}

#wait {
	cursor: wait;
}

h2 {
	cursor: move;
}

h2.nomove {
	cursor: default;
}

/* Innen- und Aussenabstaende, Groessenangaben*/
html, body {

}

p, h3 {
	padding-bottom: 0;
	margin-bottom: 1em;
	padding-top: 0;
	margin-top: 0;
}

body {
	margin: 0;
	z-index: 0;
}

td, th {
	padding: 0px 8px;
}

table.menu td, th, button {
	padding: 2px 8px;
}
td.raw {
	padding: 0;
}

span.menuselect, span.menu:hover, span.menu {
	padding: 4px 5px;
}

span.leftspacer, a.bmenu {
	padding: 3px;
}
td.space {
	width: 2em;
}

#bmenu {
	padding: 5px;
}

div.dialogcontent, #email_container {
	padding: 15px;
}

#content {
	padding-left: 8px;
	min-height: 344px;
}

#menu {
	/*height: 18px;*/
	padding: 3px;
}

div.headspace {
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0;
}

div.headend {
	height: 8px;
	margin: 0;
	padding: 0;
}

div.menuspacer {
	height: 1px;
	margin: 2px 0px;
}

img.icon {
	padding-left: 3px;
	padding-right: 6px;
	padding-top: 0;
	padding-bottom: 0;
}

h1 {
	margin-bottom: 40px;
	margin-top: 1px;
}

h2 {
	margin: 0;
	padding: 1px 2px;
}

h3 {
	width: 20em;
}

input {
	padding-left: 3px;
	padding-right: 3px;
}

p.lefttab {
	margin-left: 5em;
}

/* Ausrichtungen */
.left, th {
	text-align: left;
}

.center, #wait {
	text-align: center;
}

.right {
	text-align: right;
}

.top {
	vertical-align: top;
}

.middle, img.icon {
	vertical-align: middle;
}

.expand {
	width: 100%;
}

/* Schriftformatierung */
body, td, h3, tr {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

h1 {
	font-size: 35px;
}

h2, button, input, select {
	font-size: 12px;
}

h2, h3, span.bold {
	font-weight: bold;
}

h1, th {
	font-weight: normal;
}

a.bmenu {
	text-decoration: none;
}

span.link {
	text-decoration: underline;
}

/* Hintergrundbilder und Bilder */
img.icon, img.status {
	border: 0;
}

img.status {
	padding:0; margin: 0;
}

/* Positionierung, Groessen */
table.menu {
	position: absolute;
}

div.modal, #wait {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
}

table.dialog {
	position: absolute;
	left: 30%;
	top: 10%;
}

#email_container {
	overflow: auto;
	width: 110%;
}

#email_container {
	height: 20em;
	width: 50em;
}

/* Sichtbarkeit, Ueberfuellung */
div.invis, table.menu, a.invis {
	visibility: hidden;
}

a.none {
	display: none;
}

.none {
	display: none;
}

body {
	overflow: hidden;
}

.nowrap {
	white-space: nowrap;
}

table.menu {
	z-index: 100;
}

#tab1, #tab2, #tab3 {
	overflow-y: scroll;
	overflow-x: auto;
}

/* Debugmode */
#log {
	visibility: hidden;
	position: absolute;
	border: 1px solid gray;
	left: 1000px;
	top: 10px;
	height: 500px;
	width: 500px;
	overflow: auto;
	background-color: white;
	opacity: 0.9;
	padding: 3px;
	z-index: 200;
}

td.nofont {
	font-size: 1px;
}
