/* general styles for kubikat.org - 2001-02-19
   $Id: kubikat.css 22934 2009-11-07 21:42:42Z ThB $
 */
/* padding geht nicht fuer NS4: vertikale Verschiebungen.
   Daher nur padding-left, padding-right und padding: 0pt
 */

BODY, A {
	font-family: "Arial", "Helvetica", sans-serif;
/*	font-size: 1em; */
	color: black;
	border: 0pt;
}

BODY {
	background-color: #c1c1c1;
	color: #202040;
}

TD { font-family: "Arial", "Helvetica", sans-serif; }

A:link,    TD A:link    { color: #0000ff; }
A:visited, TD A:visited { color: #0000c0; }
A:active,  TD A:active  { color: #800080; }

.Heading H1, .Heading H2 { margin: 0pt; }
.Heading H1 {
	font-size: x-large;
	font-weight: normal;
}
.Heading H2 { font-size: large; }

.interact, .interact TD {
	background-color: #c1c1c1;
	font-family: "Arial", "Helvetica", sans-serif;
	margin: 0pt;
	padding-left: 3pt
}

.userinput { 
	background-color: #ffffff;
	font-family: "Courier New", monospace;
	padding-left: 3pt;
/*	padding: 0pt;
	border: 0pt;
	margin: 0pt;
*/
}

.submit { 
	font-family: "Arial", "Helvetica", sans-serif;
	padding-left: 0pt;
/*	font-weight: bold;
*/
}

.submitinfo { 
	font-family: "Arial", "Helvetica", sans-serif;
}

DIV.userinfo {
	font-family: "Arial", "Helvetica", sans-serif;
	background-color: #ffffff;
	color: #F00;
	border: 5pt solid green;
	padding: .5ex;
}

.info, .info TD {
	font-family: "Arial", "Helvetica", sans-serif;
/*
	border: 2pt;
*/
	padding: 0pt;
	margin: 0pt;
}

.info TH {
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
}
.info DT {
	font-weight: bold;
}
.info A {
	font-family: "Arial", "Helvetica", sans-serif;
	border: 0pt;
}
.info A:link    { color: #0000ff; }
.info A:visited { color: #0000ff; }
.info A:active  { color: red; }

.systoc, .systoc TD {
	background-color: #fef;
	font-family: "Times Roman", "Times New Roman", serif;
/*	border: 0pt;
	padding: 0pt;
	margin: 0pt;
 */
}
.systoc A {
	font-family: "Times Roman", "Times New Roman", serif;
/*	border: 0pt;
 */
}
.systoc A:link    { color: #0000ff; }
.systoc A:visited { color: #0000ff; }
.systoc A:active  { color: red; }

.data, .data TD {
	font-family: "Times Roman", "Times New Roman", serif;
	padding-left: 1pt;
	padding-right: 1pt;
	margin: 0pt;
/*
	border-color: gray;
	border: 2pt;
*/
}
.data A {
	font-family: "Times Roman", "Times New Roman", serif; 
	border: 0pt;
}
.data A:link    { color: #000099; }
.data A:visited { color: #000099; }
.data A:active  { color: red; }

INPUT.std { font-family: monospace; }

.record, .record TD {
	background-color: white;
	font-family: "Times Roman", "Times New Roman", serif;
	padding: 4pt;
	margin-top: 0pt;
}

.record TD.rec_dsp {
	vertical-align: top;
/*	border: 1pt solid gray; */
}
.record TD.rec_dsp TD {
	vertical-align: top;
	border: 0pt;
	padding: 0pt;
	margin: 0pt;
}
.record TD.rec_dsp TD.dsp_swi {
	padding-right: 0.333em;
}
.record TD.rec_dsp TD.dsp_ctx {
	border-left: 1pt solid gray;
}
.record TD.dsp_ctx DL {
	padding-right: .333em;
	padding-left: .333em;
}
.record TD.dsp_ctx EM {
	white-space: nowrap;
}

.record TD.rec_dsp DL {
	margin-top: 0pt;
	margin-bottom: 0pt;
}

.record TD.rec_dsp DT {
	padding-left: 2em;
	text-indent: -2em;
	margin-top: .25ex;
}

.record TD.rec_fun_t {
	vertical-align: top;
}

.rec_fun_t P, .rec_fun_b P {
	padding: 0ex 1em 1ex 0em;
	margin: 0pt;
}

.rec_fun_t P.fun_ts {
	border-left: 1pt solid gray;
	padding-left: 2em;
	text-indent: -1.66em;
}
.rec_fun_t P.fun_ti {
	text-align: right;
	clear: right;
	float: right;
}
.rec_fun_t P.fun_tb {
	text-align: right;
	float: right;
}
.record TD.rec_fun_b {
	vertical-align: bottom;
	border-bottom: 1pt solid gray;
}
.rec_fun_b P.fun_bt {
	float: right;
}

.record A {
	font-family: "Times Roman", "Times New Roman", serif;
	border: 0pt;
}
.record A.extlink {
	font-family: "Courier New", monospace;
	font-size: small;
}
.record A.toclink, .record A.bhimgscan {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: small;
}

.record .assnav {
	font-family: "Arial", "Helvetica", sans-serif;
	color: #262;
        font-size: x-small;
	background-color: #ffe;
        padding: .1ex .3em;
        vertical-align: super;
}
.record .assnav A, .record .assnav A:link, .record .assnav A:visited {
	color: #262;
	text-decoration: inherit;
}

.record A.linkbutton, .record A.linkbutton:link, .record A.linkbutton:visited, .record A.linkbutton:active {
	font-weight: bolder;
	font-family: "Arial", "Helvetica", sans-serif;
/*	font-family: "Courier New", monospace; */
	font-size: small;
	text-decoration: none;
	padding: .2ex .4em;
	border-width: 2pt;
}
.record A.linkbutton:link, .record A.linkbutton:visited {
	background-color: #008;
	color: #ffffff;
	border-style: outset; 
}
.record A.linkbutton:active {
	background-color: #8f8;
	color: #000;
	border-style: inset; 
}

.record A:link            { color: #000099; }
.record A:visited         { color: #000099; }
.record A.extlink:visited { color: #0000c0; }
.record A:active          { color: red; }

TD.odd, TD.odd A { background-color: #eff;
	padding-left: 2pt;
	padding-right: 2pt;
	border: 0pt;
	border-color: gray;
}
TD.even, TD.even A { background-color: #efe;
	padding-left: 2pt;
	padding-right: 2pt;
	border: 0pt;
	border-color: gray;
}

.Abspann, .Abspann TD, .Abspann A {
	font-family: "Arial", "Helvetica", sans-serif;
}

/*
.Ausgabe, .Ausgabe TD {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: small;
}
*/
/*
.Ausgabe H4 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: small;
	font-weight: bold;
}
*/

DIV.Heading, .Heading TR, .Heading TD, .Heading A, .Heading H1, .Heading H2 {
	font-family: "Arial", "Helvetica", sans-serif;
	text-decoration: none;
}

.fixed, .fixed TD {
	font-family: "Courier New", monospace;
	padding-left: 1pt;
	padding-right: 1pt;
	margin: 0pt;
}
.fixed A {
	font-family: "Courier New", monospace;
	border: 0pt;
}
.fixed A:link    { color: #000099; }
.fixed A:visited { color: #000099; }
.fixed A:active  { color: red; }

span.siginfo {
	font-style: italic;
}
span.sigalert {
	background-color: #ececec;
	border: 2pt solid #c1c1c1;
	padding: 1px .3em 1px .3em;
	font-weight: bold;
	white-space: nowrap;
}

img.wssvc { border: 0px; margin-top: 0.5ex; }
