/******************************************************************************
*                       Styles und Positionierung EGC                         *
******************************************************************************/

/* --- Allgemein --- */

:focus{outline:none;}

/* ======== TAGS  ======== */

body {
  	background-color: #ffffff;
	font-family: Helvetica,Arial,Verdana sans-serif;
}

table {
  	font-size: 1em;
}

hr {
  border-top: 1px solid #adacac;
  border-bottom-width: 0;
}

/* --- Ueberschriften --- */

h1.titleblack {
  color: #000000;
  font-size: 0.9em;
}

h2.textrows {
  font-size: 1.1em;
}

/* --- 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: 1em;
}

/* ---
table,td { 
  border-width:1px; 
  border-style:solid; 
  border-color:black; 
}

div { 
  border-width:1px; 
  border-style:solid; 
  border-color:black;
}
 --- */

/* --- 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;
}

/* --- Menues --- */

.submenublack {
  color: #000000;
  font-size: 0.75em;
  font-weight: bold;
  white-space: nowrap;
}

.rootmenublack {
  color: #000000;
  font-size: 0.6em;
  font-weight: bold;
  white-space: nowrap;
}

.menublack {
  color: #000000;
  font-size: 0.9em;	
  font-weight: bold;
}

/* ======== CONTAINER  ======== */

#adresse {
  display: none;
}

#central {
  position: absolute;
  top: 120px;
  left: 0px;
  width: 850px;
  padding-bottom: 80px;
  background-color: transparent;
}

#top {
  position: fixed;
  top: 0;
  padding-top: 20px;
  padding-left: 10px;
  margin-left: -10px;
  width: 950px;
  height: 80px;
  background-color: #ffffff;
  z-index: 3;
  overflow: hidden;
}

#logo {
  position: relative;
  background: url(../img/egclogo.gif) no-repeat;
  width: 60px;
  height: 65px;
}

#mainmenu {
  position: relative;
  font-size: 14pt !important;
  top: -65px;
  left: 75px;
  width: 800px;
}

#titel {
  position: absolute;
  top: 100px;
  left: -3px;
  padding-left: 90px;
  width: 800px;
  height: 20px;
  background-color: #ffffff;
  z-index: 1;
}

#titel h1 {
  padding: 0;
  margin: 0;
}

#textspalte {
  position: relative;
  left: 87px;
  width: 720px;
  font-size: 0.8em;
  line-height : 1.2em;
  padding-top: 2px;
  z-index: 1;
  background-color: transparent;
}

#textspalte1 {
  width: 340px;
  float: left;
  margin-right: 15px;
  padding-right: 10px;
  padding-top: 5px;
}

#textspalte2 {
  width: 340px;
  float: right;
  padding-right: 10px;
  padding-top: 5px;
}

#textspalte p, #textspalte h2, #textspalte3, #textspalte4 {
  padding-top: 5px;
}

#bildleiste {
  background: url(../img/klammer2.gif) no-repeat;
  position: relative;
  top: -10px;
  left: 61px;
  width: 750px;
  height: 110px;
  overflow: hidden;
  padding-top: 5px;
  padding-left: 25px;
}

#back {
  position: fixed;
  bottom: 80px;
  width: 400px;
  height: 300px;
  margin-left: -10px;
  z-index: 0;
}

#footer {
  position: fixed;
  bottom: 0;
  margin-top: 20px;
  margin-left: -10px;
  padding-top: 10px;
  padding-left: 20px;
  width: 850px;
  height: 70px;
  font-size: 14pt;
  line-height : 1.08em;
  letter-spacing: .1em;
  background-color: #ffffff;
  border-top-width:1px; 
  border-top-style:solid; 
  border-top-color:#adacac;
  z-index: 2;
}

#sprache {
  background: url(../img/klammer.gif) no-repeat;
  position: relative;
  padding-left: 20px;
  padding-top: 3px;
  height: 65px;
}

#rootmenu {
  background: url(../img/klammer.gif) no-repeat;
  position: absolute;
  top: 10px;
  left: 120px;
  padding-left: 20px;
  padding-top: 3px;
  height: 65px;
}

#suche {
  background: url(../img/klammer.gif) no-repeat;
  position: absolute;
  top: 10px;
  left: 235px;
  padding-left: 20px;
  padding-top: 3px;
  height: 65px;
}

#print {
  background: url(../img/klammer.gif) no-repeat;
  position: relative;
  top: -65px;
  left: 380px;
  height: 65px;
  padding-left: 20px;
  padding-top: 3px;
  margin: 0;
  z-index: 2;
}
