/* general.css */
/* 2009-09-10 - Alois Haidinger */

/* @import url("menu.css"); */
/* @charset "utf-8"; */

#body {
  background: #DCDCDC; /* grey */
  color: black; /* default text color */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  /* margin-top:20px; */
  margin: 0 auto;

}

#page {
	width: 800px;
	margin: 0 auto;
	border: 1px solid #ccc;
	background: #F9F9CA; /* yellow */
	padding: 0em 3em 1em 3em; /* top right bottom left */
	text-align:left;
	line-height: 1.2em;

}

#head {
	height:80px;
	margin: 1em -1.5em 2em -1.5em;  /* top right bottom left */	
	padding-right:1em;
	background-color: #DCDCDC; 
	border: solid blue 2px
}

#head_menu {
	height:100px;
	background-color: #DCDCDC; 
	margin: 1em -1.5em 2em -1.5em;  /* top right bottom left */
}

#head_menu table {
	margin: 0;
	padding: 0;
	background: #DCDCDC;
	border-collapse:collapse;
	border-spacing:0;
	border-width:2px;
	border-color:blue;
}
#head_menu tr { margin: 0; padding: 0; border-width:0; background: #DCDCDC;}
#head_menu td  { margin: 0; padding: 0; border-width:0; background: #DCDCDC;}

#logo {
	margin: 0;
	padding: 0.5em 1em 0em 1em;
	float:left;
}

#logo_ONB {
	margin: 0;
	padding: 1.5em 1em 0em 1em;

}

#logo_labw  {
	margin-right : 0;
	padding : 0.9em 0em 0em 1em;
}

#doctitle {
	padding: 0.7em 1em 0.3em 1em;   /* top right bottom left */
	text-align:center;
	font-weight:bold;
	letter-spacing:2px;
	font-size:1.2em;
	line-height:1.5em;
}
#doctitle1 {
	width: 450px;
	padding-top:1em;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:1px;
	line-height:1.2em;
	float:left;
}

#doctitle2 {
	padding-top:1em;
	text-align:center;
	font-weight:bold;
	letter-spacing:1px;
	line-height:1.2em;
}

#doctitle3 {
	width: 450px;
	padding-top:1em;
	text-align:center; 
	font-weight:bold;
	letter-spacing:1px;
	line-height:1.2em;
	float:left;
}

#hmenu { 
	margin-right: auto; /*  */
	margin-left: auto; /*  */
	width:100%;
	height:1.5em;
	background-color:#397fad;
}

#hmenu td {
	padding: 0.3em 1em 0.3em 0;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color: white;
	letter-spacing:0.1em;
	background-color:#397fad;	
}

#hmenu td a { text-decoration: none; color:white; }
#hmenu td a:link { color: white; }
#hmenu td a:visited	{ color: white; }

#hmenu td a:hover	{ 
	color: #397fad;
	background-color:#F9F9CA;
}

#author_date {
	padding-top:2em;
	text-align:right;
	font-size:1em;
	font-style:italic;
}

#footer {
	padding-top:1em;
	text-align:center;
	font-size:0.8em;
	line-height:1.5em;
}

#hbf_home {
	height:14px;
	width:11px;
	border:0;
	alt:"home";
}


#footer hr {
	/* noch zu ndefinieren */
}

a 		{ text-decoration: none; }
a:link		{ color: #0000FF } /* unvisited link */ /* blue */
a:visited	{ color: #0000FF } /* visited link */
a:hover		{ color: #FF0000 } /* mouse over link */  /* red */
a:active	{ color: #FF0000 }  /* selected link */

p {
   text-align:justify;
	text-indent:2em;
}

/* table - syntax
<table>
    <thead> <tr>  <th></th> . . .  </thead>
    <tfoot> <tr> <td> ... </tfoot>
    <tbody> <tr> <td> ... </tbody>
</table>
*/

table { 
	margin-top:1em;
  margin-right: auto; /*  */
  margin-left: auto; /*  */
	border-collapse:collapse;  /* Einzelrahmen von Tabellenzellen fallen zusammen */
	border-spacing:0;
	border-style:solid;
	border-width:2px;
	border-color:black;
	/* font-family:'Times New Roman',Times,serif; */
  font-size:12px;
}
thead, tfoot { background-color:#ffffcc; border:black;}
tbody { background-color:#ccffcc; border:2px;}
tfoot { border:2px; /* ohne Wirkung: border-bottom-color:red;   */}
th { 
	border-style:solid;
	border-width:2px;
	border-color:black;
	padding: 8px 3px; /*top,bottom;right,left */
	font-family:verdana, arial, helvetica, sans-serif;
}
td {
	border-style:solid;
	border-width:1px;
	border-color:black;
	padding: 3px;
}

div.subtitle {
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
	padding-top: 1.5em;
	padding-bottom: 0.5em;
}

div.list {
	margin-left: 1em;
	margin-bottom:1em;
	text-align: left;
	/* font-size: 1.2em; */
	/* font-weight: bold;  */
}

div.list ul, li  {
	font-size: 1em;
	line-height: 1.2em;
}

div.listsmall ul, li {
}


ul { font-weight: bold; }
li.normal, ul.normal {  font-weight: normal; }

span.arrow {
	font-size:1.5em;
	font-weight: bold;
	padding-right:0.5em;
}

div.heading {
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: -1em;
	margin-right: -1em;
	padding: 0.5em 1em 0.5em 1em;
	border-width:1px; border-style:solid; border-color:#00008B;
	font-size: 1em;
	line-height: 1.5em;
	background-color:#FFFFE0;
	/* text-align:center; */
}
div.author_created {
	padding-top:0em;
	padding-bottom:0.8em;
	text-align:right;
	font-size:1em;
	font-style:italic;
}
div.footer {
	margin-left: -1em;
	padding:0.5em;
	text-align:right;
	border-width:1px; border-style:solid; border-color:#00008B;
	background-color:#FFFFE0;
	font-weight:bold;
}
div.footer_msdesc {
	margin-left: -1em;
	margin-right: -1em;
	padding:0.5em;
	text-align:right;
	border-width:1px; border-style:solid; border-color:#00008B;
	background-color:#FFFFE0;
	font-weight:bold;
}
span.title1 {
	font-weight:bold;
	font-size:1.5em;
	color:blue;
}
span.title2 {
	font-weight:bold;
	font-size:1.2em;
}
span.title3 {
  line-height: 1em;
}
span.text {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:12px;
  line-height: 1.3em;
}