/* allgemein */

html, body {
  margin:0;
}
#head {
  text-align: center;
}
body {
  font-size:100.1%;
  line-height: 100.1%;
  padding:10px;
  background:#069;
  color: #000;
  text-align:center;
  font: Arial,Helvetica,sans-serif;
}
#seite {
  text-align:left;
  margin:auto;
  width:auto;
}
a {
  text-decoration:underline;
  color:#000;
}
a:visited, a:hover, a:active {
  color:#000;
}
a:hover, a:active {
  color:#f00;
  background:transparent;
}
a:active {
  text-decoration:none;
}
img {
  border: 0 none;
}

#line {
  border-width: 0 0 2px 0; 
  border-style:solid; 
  border-color: #39c ;
  margin-bottom: 15px;

}

#left {
  float:left;
}

/* Inhalt */
html>body #text {
  width:69%;
  margin: 0 0 1em 3em;
}
#text {
  float:left;
  clear:none;
  width:75%;
  margin: 5px 0 1em 0;
  padding:1em;
  color:black; 
  background:#eee;
  background-image: url(../images/hg_3.gif);
  border-width:3px; 
  border-style:solid; 
  border-color: white #999 #999 white;
  border-top-width:3px; 
  border-bottom-width:3px;
}
h1 {
  font: bold 1.2em Arial,Helvetica,sans-serif;
  letter-spacing:0.1em;
  text-align:left;
  padding:2px;
  margin: 0 0 1.5em;
  color:#3B6B9C;
  border-bottom-width: 1px; 
  border-bottom-style: solid; 
  border-bottom-color: #3B6B9C;
}
h2 {
  font: bold 1em Arial,Helvetica,sans-serif;
  color:#900;
  padding: 0 0 0 0;
  margin: 0 0 -0.8em 0;
}
h3 {
  font: bold 0.85em Arial,Helvetica,sans-serif;
  margin: 0 0 -0.8em 0;
  color:black;
}
p {
  font: normal 0.8em Arial,Helvetica,sans-serif;
  text-align:left;
  line-height: 1.5em;
}
#text{
  font-family: Arial,Helvetica,sans-serif;
}
li {
  font: normal 0.9em Arial,Helvetica,sans-serif;
}
#text ul {
  margin: 0 0 0 1em;
  padding-left:0;
}

/* Menue */
html>body #imenu {
  margin-right:0;
}
#imenu {
  font: normal 0.8em Arial,Helvetica,sans-serif;
  width:13em;
  margin: 0em 0;
  padding: 0 1.5em 0 0;
  height:auto;
  background-color:transparent;
  border: 0 none;
}
#imenu li {
  list-style:none;
  font-size:1em;
  float:none;
  width:auto;
  margin:0;
}
#imenu li a, #imenu li span {
  display:block;
  text-decoration:none;
  margin-bottom:0.5em; 
  margin-top:0.5em;
  color:white; background:#69c;
  border-left: 0.4em solid #4bf;
  padding: 0.4em 0.35em 0.25em 0.3em;
  width:99%;
}
html>body #imenu li a, html>body #imenu li span {
  width:auto;
}
#imenu li span {
  border-left: 0.4em solid #f30;
  background:#17a;
  padding: 0.4em 0.35em 0.25em 0.3em;
}
#imenu li a.aktuell {
  border-left: 0.4em solid #f30;
}
#imenu li a:hover, #imenu li a.aktuell:hover {
  border-left: 0.4em solid #3ff;
  color:white; 
  background:#28b;
  padding: 0.4em 0.35em 0.25em 0.3em;
}
#imenu li a:active, #imenu li a.aktuell:active {
 border-left: 0.4em solid #4bf;
  color:white; 
  background:#17a;
  padding: 0.4em 0.35em 0.25em 0.3em;
}

/* Fuss */
#fuss {
  clear:both;
  font: normal 0.83em Arial,Helvetica,sans-serif;
  text-align: center;
  padding:0 0 0.2em 0;
  margin: -0.2em 0 0 0;
  color:#fff;
  border-width:1px; 
  border-style:solid;
  border-color:#6cf;
  background:#69c;
}
html>body #fuss {
  margin-top:1em;
}
#fuss a {
  color:#fff;
  text-decoration:none;
}

#fuss a:hover {
  color:#f00;
  text-decoration:none;
  background-color:transparent;
}
#adresse {
  clear:both;
  font: normal 0.75em Arial,Helvetica,sans-serif;
  text-align: center;
  padding:1em;
  margin: 0 0 0 0;
  color:#fff;
}


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