/******************************************************************************
*                       Styles und Positionierung EGC                         *
******************************************************************************/

/* ======== TAGS  ======== */

body {
  	background-color: #ffffff;
	font-family: Verdana,Helvetica,Arial sans-serif;
	font-size: 62.5%;
}

/* --- Ueberschriften --- */

h1 {
  font-size: 12pt;
}

h2 {
  font-size: 11pt;
}

hr {
	border: 0;
  border-bottom: 1px solid #777777;
}

/* --- Verweise --- */

a {
  text-decoration: none;
  white-space: nowrap;
}

a.rootmenu {
  color: #888686;
  font-size: 0.6em;	
  font-weight: bold;
}

a.rootmenu:hover {
  color: #555555;
}

a.menugrey {
  color: #888686;
  font-size: 0.9em;	
  font-weight: bold;
}

a.menugrey:hover {
  color: #555555;
}

a.linksblack {
  color: #000000;
}

a.linksblack:hover {
  color: #555555;
}

table,td { 
  font-size: 10pt;
}

/* --- Listen --- */

ul {
  line-height: 1.2em;
  list-style-position: outside;
 }

/* --- Formulare --- */


/* --- Bilder --- */

img {
  	border: 0px;
}

/* ======== KLASSEN  ======== */

/* --- Schriftfarben --- */

.black {
  color: #000000;
}

.green {
  color: #45971c;
  font-weight: bold;
}

.blue {
  color: #019dec;
  font-weight: bold;
}

.red {
  color: #e20a16;
  font-weight: bold;
}

/* --- Absaetze --- */

.inline {
  display: inline;
}

.nowrap {
  white-space: nowrap;
}

.reg {
  vertical-align: super;
  font-size: 0.7em;
}

.rahmen { 
  border-width:1px; 
  border-style:solid; 
  border-color:black;
}


/* ======== CONTAINER  ======== */

#logo, #mainmenu, #rootmenu, #footer, #sprache, #suche, #back, #print, #bildleiste, #textblock1 table {
  display: none;
}

#adresse {
	font-size: 10pt;
}

#adresse img {
	float: left;
	margin-right: 30px;
}

#titel {
  width: 800px;
  height: 20px;
  background-color: #ffffff;
  z-index: 1;
}

#textspalte {
  width: 720px;
  font-size: 11pt;
  line-height : 1.09em;
  padding-top: 2px;
  z-index: 1;
  background-color: transparent;
}

#textspalte1 {
  float: clear;
  margin-right: 15px;
  padding-right: 10px;
}

#textspalte2 {
  float: clear;
  padding-right: 10px;
}

#textblock {
  font-size: 11pt;
}

/**************************** NUR MSIE ****************************/

*html, * html body
{
	overflow: hidden;
	bottom: 0;
	height: 100%;
}

*html #top, html #footer
{
	height: expression(document.body.clientHeight - 90 + "px");
	position: static;
	padding-top: 0;
}

*html #mainmenu {
  top: -75px;
}

*html #suche, html #rootmenu
{
	position: relative;
}

*html #rootmenu
{
	top: -65;
}

*html #suche
{
	top: -128;
}

*html #central
{
	position: absolute;
	height: expression(document.body.clientHeight - 190 + "px");
	top: 100px;
	bottom: 0;
	left: 0;
	right: 0;
	padding-top: 30px;
	overflow: auto;
	margin: 0;
}

*html #back
{
	position: absolute;
}

*html  {	
	scrollbar-3dlight-color: #ffffff;
    scrollbar-arrow-color: #444444;
    scrollbar-base-color: #ececec;
    scrollbar-darkshadow-color: #333333;
    scrollbar-face-color: #ececec;
    scrollbar-highlight-color: #ffffff;
    scrollbar-shadow-color: #777777;
}
