/*                                                        -*-indented-text-*-
 * ============================================================================
 * *x Software + Systeme - xS+S - Andreas Haumer
 * A-3242 TEXING, Altendorf 37 / A-1100 WIEN, Karmarschgasse 51/2/20
 * Tel: +43-1-6060114-0 / Fax: +43-1-6060114-71 / EMail: office@xss.co.at
 * Copyright (c) 2001-2005 by xS+S - All rights reserved
 * ----------------------------------------------------------------------------
 * Project  : numbis.at Web-Portal (PR0427-022)
 * Filename : numbis.css
 * RCSId    : $Id: numbis.css,v 1.7 2007/05/10 12:30:54 martin Exp $
 * Purpose  : basic style-sheet for application
 * Author   : Andreas Haumer <andreas@xss.co.at>
 * Date     : 12-Mar-2005
 * Update   : $Date: 2007/05/10 12:30:54 $
 * Comments : the main DCMS stylesheet for all presentations
 * ----------------------------------------------------------------------------
 */

* { margin:0; padding:0; }

body {
	font-family: arial, helvetica, sans-serif;
}

table#maincontent td {
  vertical-align: top;
}

div.TGData {
  min-width: 650px;
  border: none;
}

div.footerinfo {
  min-width: 650px;
  max-width: 800px;
  width: 720px;
}

div.lindia {
  text-align: center;
  margin-bottom: 5px;
  margin-top: 10px;
}

div.bardia {
  text-align: center;
  margin-bottom: 0px;
  margin-top: 11px;
}

div#canvas {
  margin-top: 86px;
  width: 990px;
  border: 0px solid blue;
}

div#information {
  padding-left: 5px;
  padding-right: 2px;
  font-size: 10px;
}

div#information img {
    border: none;
}

div#information h1 {
  font-size: 16px;
  text-align: center;
  padding: 2px;
  margin-top: 10px;
  margin-bottom: 0px;
}

div#information h2 {
  font-size: 14px;
  text-align: center;
  padding: 2px;
  margin-top: 3px;
  margin-bottom: 10px;
}

div#information p.text {
  font-size: 12px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 5px;
  text-align: center;
  vertical-align: middle;
}

div#information p.arrows {
  clear: left;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  vertical-align: middle;
  border: none;
}

div#information p.arrows img {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1px;
  margin-bottom: 1px;
  border: none;
  vertical-align: middle;
}

div#control {
  width: 251px;
  font-size: 12px;
  margin-top: 50px;
  margin-left: 1px;
  margin-right: 0px;
  padding: 0px;
  border: none;
}

div.settings {
  margin: 0px;
  padding: 0px;
  border: none;
}

div.settings p.settings, div.settings p.title {
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 0px;
  margin-bottom: 3px;
  vertical-align: middle;
}

div.settings form {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px; 
  padding-right: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 5px;
  border: 1px solid #000;
  vertical-align: middle;
}

div.settings p.label, .pnslist p.entry {
  font-size: 12px;
  font-weight: normal;
  padding-top: 1px;
  padding-bottom: 4px;
  margin: 0px;
}

select {
  font-size: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid gray;
}

select option {
  margin: 1px;
  padding: 1px;
}

input {
  font-size: 10px;
  margin-top: 5px;
  margin-bottom: 2px;
}

div#navigation {
  font-size: 12px;
  padding-top: 3px;
  padding-bottom: 3px ;
  padding-left: 0px; 
  padding-right: 0px;
  border: none;
  vertical-align: middle;
  display: table; 
  width: 100%; 
}

div#navigation div {
  border: 1px solid black;
  width: 99%; 
}

div#navigation div p.arrows {
  text-align: left;
}

div#navigation p.title {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px;
}

div#navigation img {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 1px;
  margin-bottom: 1px;
  border: 0px solid black;
  vertical-align: middle;
}

div#navigation p.arrows {
  clear: left;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  vertical-align: middle;
}

div#navigation p.text {
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

div#navigation a {
  font-weight: bold;
  text-decoration: none;
}


/******************************
 * CSS for zrSelection widget
 ******************************/

div.boxWidget {
	margin-top: 10px;
	margin-left: 2px;
}

span.boxWidgetTitle {
	font-size: 12px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 0px;
	margin-bottom: 3px;
	vertical-align: middle;
}

div.innerBoxWidget {
	padding: 5px;
	border: solid 1px black;
}

div.infoMsg {
	font-size: 12px;
	font-weight: normal;
	max-width: 250px;
	background-color: #F0D050;
}

div#zrSelection {
	color: green;
}

div.existingEntry,div.addedEntry {
	font-size: 12px;
	overflow: hidden;
	border: none;
	background: white;
}

div.addedEntry {
	color: red;
}

div.existingEntry p.label {
	font-size: 12px;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 4px;
	margin: 0px;
}

div#zrNewEntry {
	font-size: 12px;
	margin: 5px 0px;
}

/* end of zrSelection widget */


/******************************
 * CSS for geo-chart evaluation
 ******************************/

div.geodia {
	position: relative;
	margin: 0px 30px;
}

div.geodia>div#ovl {
	position: absolute;
	left: 0px;
	right: 0px;
}

div.geodia>div#ovl>img {
	display: none;
}

div.pnslist {
	border: solid 1px;
	background-color: white;
	overflow: auto;
	min-height: 1em;
	max-height: 240px;
}
/* Fix Problems with IE6 and below */
* html div.pnslist {
	height: 240px;
}

.pnslist p.entry {
	margin: 4px 5px;
	padding: 0px 10px;
	background-color: #F0F0F0;
}
/* Fix Problems with IE6 and below */
* html .pnslist p.entry {
	width: 83%;
}
/* Fix Problems with IE7 */
*:first-child+html .pnslist p.entry {
	width: 81%;
}

.pnslist p.entry:hover {
	background-color: #E0E0E0;
}

.pnslist p.entry a {
    color: #000066;
    text-decoration: none;
}

.pnslist p.entry a:hover {
    text-decoration: underline;
}

/* end of geo-chart */



div#crosslinkmenu {
  font-size: 12px;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 5px ;
  padding-left: 10px; 
  padding-right: 5px;
  margin-bottom: 10px;
  border: 0px solid #000;
  vertical-align: middle;
}

div#crosslinkmenu a {
  text-decoration: none;
}

div#crosslinkmenu a:hover {
  text-decoration: underline;
}

div#crosslink {
  padding-top: 1px;
  padding-bottom: 5px ;
  padding-left: 5px; 
  padding-right: 5px;
  border: 1px solid #000;
  vertical-align: middle;
}

div#crosslink a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

div#crosslink p {
  padding-top: 5px;
  padding-bottom: 1px ;
  padding-left: 2px; 
  padding-right: 2px;
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 0px solid black;
  text-align: left;
}

div.footerinfo p.footertext {
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  float: right;
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 1px 1px 1px 1px;
  vertical-align: bottom;
  border: 0px solid #000;
  width: 300px;
  max-width: 300px;
}

div.footerinfo p.footerinfo {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 1px 1px 1px 1px;
  vertical-align: bottom;
  border: 0px solid #000;
  width: 300px;
}

.rightAlign {
	text-align: right;
}

.leftAlign {
	text-align: left;
}

/* end of file */
