/* ------------------------------------------------ */
/* CSS-Layout  
/*  (mit Anpassungen fuer den IE im 'quirks mode')  */
/* Horizontale Navigationsleiste------------------- */

/* allgemeine Definitionen */
html, body {
  margin:0;
}
body {
  font-size:100.1%;
  padding:7px;
  background:#ffffa5;
  text-align:center;
}
#seite {
  text-align:left;
  margin:auto;
  width:auto;
}
a {
  text-decoration:underline;
  color:green;
}  
a:visited, a:hover, a:active {
  color:black;
}
a:hover, a:active {
  background:white;
}
a:active {
  text-decoration:none;
}
img {
  border: 0 none;
}

/* Header */
h1 {
  font: bold 1.5em Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  letter-spacing:1em;
  text-align:center;
  padding:5px;
  margin: 0 0 1em;
  color:white; 
  background:green;
  border-width:2px; border-style:solid;
  border-color:white;
}


h1 span {
  font-size:0.55em;
  letter-spacing:0.66em;
}
/*Blinde Box*/
h5 {
  font: bold 1.5em Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  padding:5px;
  margin: 0 0 2em;
  color:white; background:#ffffa5;
  border-width:1px;
}


/* Textbereich */
#text {
  float:left;
  clear:none;
  width:90%;
  margin: 2em 1em 4em 1em;
  padding:1em;
  color:black; background:#eee;
  border-width:3px; border-style:solid; border-color: white #999 #999 white;
  border-top-width:3px; border-bottom-width:3px;
}
html>body #text {
  width:69%;
  margin: 0 0 1em 3em;
}
#table{
  align: center;
  background:#94d639;
  font-family: sans-serif;
  font-size: 0.2em ;
}
h2 {
  font: bold 1em "Century Gothic","Trebuchet MS",Tahoma,Helvetica,sans-serif;
  color:black;
}
h2 img {
  float:left;
  width:240px;
  height:180px;
  margin: 0 10px 3px 0;
  background:white;
}
h3 {
  font: bold 0.91em Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  margin: 2em 0 0.5em;
  color:black;
}

h3 small {
  font-size:0.7em;
}

h6 {
   text-align:right;
}

p {
  text-align:justify;
}
p, #text li {
  font: normal 0.91em Arial; "Century Gothic","Trebuchet MS",Verdana,Tahoma,sans-serif;
  word-spacing:0.2em;
}
h4 {font:  0.7em Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  margin: 2em 2em 0.5em; text-align: justify;
  color:black;
}


#text ul {
  margin: 0 0 0 1em;
  padding-left:0;
}

/* Menue */
#imenu {
  font: normal 0.8em Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  float:none;
  width:auto;
  margin: 2em;
  padding: 0 1px;
  height:auto;
  background-color:transparent;
  border: 0 none;
}


html>body #imenu {
  margin-right:2em 0 4em 2em;
}
#imenu li {
  list-style:none;
  font-size:1em;
  float:left;
  width:12em;
  margin:0 0.5em 0 0.5em;
}
#imenu li a, #imenu li span {
  display:block;
  text-decoration:none;
  margin-bottom:0.5em; margin-top:0.5em;
  color:white; background:green;
  border-width:1px; border-style:solid; border-color:white black black #999;
  border-left:1em solid #999;
  padding: 0.25em 0.5em 0.4em 0.75em;
  width:99%;
}
html>body #imenu li a, html>body #imenu li span {
  width:auto;
}
#imenu li span {
  border-color: #333 black #ccc #069;
  background:#666;
  padding: 0.4em 0.35em 0.25em 0.9em;
}
#imenu li a.aktuell {
  border-color: #333 black #ccc #94d639;
}
#imenu li a:hover, #imenu li a.aktuell:hover {
  border-color: #333 black #ccc white;
  color:white; background:#666;
  padding: 0.4em 0.35em 0.25em 0.9em;
}
#imenu li a:active, #imenu li a.aktuell:active {
  border-color: #333 #000 #ccc #666;
  color:white; background:#666;
  padding: 0.4em 0.35em 0.25em 0.9em;
}
/*Kleines Menue*/
#ikmenu {
  font: normal 0.6em Tahoma,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  float:left;
  width:15em;
  margin: 3em 0;
  padding: 0 1px;
  height:auto;
  background-color:transparent;
  border: 0 none;
}


html>body #ikmenu {
  margin-right:0;
}
#ikmenu li {
  list-style:none;
  font-size:1em;
  float:none;
  width:auto;
  margin:0;
}
#ikmenu li a, #ikmenu li span {
  display:block;
  text-decoration:none;
  margin-bottom:0.5em; margin-top:0.5em;
  color:black; background:#94d639;
  border-width:1px; border-style:solid; border-color:white black black #999;
  border-left:1em solid #999;
  padding: 0.25em 0.5em 0.4em 0.75em;
  width:99%;
}
html>body #ikmenu li a, html>body #ikmenu li span {
  width:auto;
}
#ikmenu li span {
  border-color: #333 black #ccc #069;
  background:#666;
  padding: 0.4em 0.35em 0.25em 0.9em;
}
#ikmenu li a.aktuell {
  border-color: #333 black #ccc #94d639;
}
#ikmenu li a:hover, #ikmenu li a.aktuell:hover {
  border-color: #333 black #ccc white;
  color:white; background:#666;
  padding: 0.4em 0.35em 0.25em 0.9em;
}
#ikmenu li a:active, #ikmenu li a.aktuell:active {
  border-color: #333 #000 #ccc #666;
  color:white; background:#666;
  padding: 0.4em 0.35em 0.25em 0.9em;
}



/* Footer */
#fuss {
  clear:both;
  font: normal 0.83em Verdana,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  text-align:right;
  padding:0.2em;
  margin: -3.5em 2em 0 0;
  color:black;
  border-left: 0 none;
  border-bottom: 0 none; border-right: 0 none;
}
html>body #fuss {
  margin-top:1em;
}
#fuss a {
  color:green;
  text-decoration:none;
  font-weight:bold;
}
.tabulator {
  float: left;
  width: 200px;
  display: inline;
   } 

@media print {
  #imenu { display:none; }
  #text { border:0 none; float:none; width:auto; margin:0; }



}