@charset "UTF-8";
/* CSS Document */

/* classes needed for cgi-applications */

.bold {
	font-weight: bold;
}

/* classes used in C code (!) */

pre, .pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-weight:bold;
}

.redpre {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #AC0404;
}

.redbold {
	font-weight: bold;
	color: #AC0404;
}

.redtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AC0404;
}

.smallertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
}

.plain {
	font-weight:normal;
}


/* classes used in C end here */

/* general definitions used in both */

.nobreak {
	white-space:nowrap;
}

.just {
	text-align:justify;
}

.ctr {
	text-align:center;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}

.ctr table {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}



h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003366; 
	padding-top:1ex;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366; 
	padding-top:1ex;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366; 
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366; 
}

.bigtext {
	font-size: 14px;
}

.oblique {
	font-style: oblique;
}

.copyright {
	padding:10px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #575759;
}

.copyright a {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #575759;
}

/* KQ, 8.7.10 introduced to replace blueproduct and redproduct! */
/* deepsouth sagt: bold reicht, kein kursiv */
.newproduct, .redproduct, .blueproduct {
	font-family: Helvetica, Arial, sans-serif;
	/* font-style: oblique; */
	font-weight: bold;
	color: #383838; /* grey */
}

.smalltext {
	font-size: 10px;
}

.bluebold {
font-weight:bold;
color:#003366;
}


.simple {border-spacing: 0px; border-collapse:collapse;} 
.simple td {
padding-left:1em;
padding-right:1em;
padding-top:1ex;
padding-bottom:1ex;
border: 1px solid #575759;
}

.simple th {
padding-left:1em;
padding-right:1em;
padding-top:1ex;
padding-bottom:1ex;
border: 1px solid #575759;
}

.simplemedium {border-spacing: 0px; border-collapse:collapse;} 
.simplemedium td {
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.5ex;
padding-bottom:0.5ex;
border: 1px solid #575759;
}

.simplemedium th {
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.5ex;
padding-bottom:0.5ex;
border: 1px solid #575759;
}

.simplesmall {border-spacing: 0px; border-collapse:collapse}
.simplesmall td {
padding-left:0.2em;
padding-right:0.2em;
padding-top:0.2ex;
padding-bottom:0.2ex;
border: 1px solid #575759;
}
.simplesmall th {
padding-left:0.2em;
padding-right:0.2em;
padding-top:0.2ex;
padding-bottom:0.2ex;
border: 1px solid #575759;
}

.number {
white-space:nowrap;
text-align:right;
}

.padded li {
padding: 0 0 1ex 0;
}

.padbottom {
padding: 0 0 2ex 0;
}


/* for gx_query */

.auto_complete {
  text-align:center;
  white-space:normal;
}
.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:24em;
  list-style-type:none;
  background:#fff;
  /*position:relative;
  right:5em;*/
/* IE6/7 have problems with a scrollable popup list Firefox would work fine
	height:20em;
	max-height:20em;
	overflow:scroll;*/
}
.auto_complete ul li {
  margin:0;
  padding:3px;
}
.auto_complete ul li.selected {
  background-color: #ffb;
}
.auto_complete ul strong.highlight {
  color: #800;
  margin:0;
  padding:0;
}
.indicator {
	border:1px solid #888;
	padding:1px;
	/*width:24em;*/
	background:#fff;
	/*position:relative;*/
	/*bottom:2em;*/
	z-index:101;
	font-size:9px;
	font-weight:bold;
}

