html { margin: 0; padding: 0; }
body { font: 100.01% Verdana, Helvetica, Arial, sans-serif; color: black; background-color: #e5fea7; background-image: url(hintergrund_body.jpg); background-repeat: repeat-y; background-attachment: fixed; margin: 0; padding: 0; min-width: 30em; max-width: 80em; /* Mindestbreite verhindert Anzeigefehler in modernen Browsern */
  }
a { 
font-weight: bold; text-decoration: none; 
}
a:link { color: #006e36; }
a:visited { color: #006e36; }
a:hover { 
	-moz-transition-property: color, background-color; 
	transition-property: , color, background-color; 
	-moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
color: #fff; background-color: #a35ec0; 
}

#fixiert { position: absolute; top: 1em; left: 1.2em; width: 10em; }
html>body #fixiert { position: fixed;  /* nur fuer moderne Browser! */}
#Inhalt { background-color: #fff; background-image: url(ecke_inhalt.jpg); background-repeat: no-repeat; background-position: right top; margin: 1em 1em 1em 12em; padding: 0 1em; border-color: #a35ec0; border-style: solid; border-width: 2px 0 0 2px; }
ul#Navigation, ul#Navigation li, ul#Navigation ul{ line-height: 1.4em; margin: 0; border: solid 0 transparent; padding: 0; width: 10em; float: left; /* IE 7 Fehlerbehebung*/
}
ul#Navigation { font-size: 0.9em; background-color: white; padding: 0.1em; background-repeat: no-repeat; background-position: right top; width: 10em; margin: 0 0 0.5em; border-color: #a35ec0; border-style: solid; border-width: 2px 0 0 2px; list-style-type: none; display: block; }
ul#Navigation ul li{ line-height: 1.2em; width: 10em; float: left; clear: left; }
ul#Navigation li {
  display: block !important; /*Fuer GUTE Browser*/
  display: inline; /*Fuer IE*/
  position: relative;
}
ul#Navigation a { font-weight: bold; padding: 0.1em 0.3em; display: block; height: auto !important; height: 1%; margin: 0; /*Fuer IE*/
}
ul#Navigation ul a { font-weight: normal; }
ul#Navigation a:hover,
ul#Navigation li:hover a,
ul#Navigation li.iehover a {
	-moz-transition-property: , color, background-color; 
	transition-property: color, background; 
	-moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
  background: #a35ec0;
  color: #fff;
}
ul#Navigation ul,
ul#Navigation ul ul,
ul#Navigation ul ul ul { font-size: 90%; font-weight: normal; position: relative; top: 0; left: 1.2em; width: auto; }
ul#Navigation li:hover li a,
ul#Navigation li.iehover li a { background: #fff; color: #a35ec0; }
ul#Navigation li:hover li a:hover,
ul#Navigation li:hover li:hover a,
ul#Navigation li.iehover li a:hover,
ul#Navigation li.iehover li.iehover a { background: #a35ec0; color: #fff; width: auto; }
h1 { color: #a35ec0; font-size: 1.8em; font-weight: normal; background-repeat: no-repeat; background-position: 0 1em; text-align: left; vertical-align: baseline; padding-bottom: 0.5em; text-shadow: 4px 4px 6px #aaa; }
h1 img {  }
h2 { font-size: 1.5em; font-weight: normal; margin: 1em 0 0; text-shadow: 1px 1px 4px #c9b0d3;}
h3 { font-size: 1.2em; font-weight: normal; margin: 0.8em 0 0; }
h4 { font-size: 1.1em; font-weight: bold; margin: 0.5em 0 0; }

#Inhalt p {
    font-size: 0.9em;
    margin: 1em 0;
  }
#Seitenanfang, #Seitenanfang a { color: #a35ec0; font-size: 0.9em; font-weight: normal; margin: 0; padding: 0.3em 0; text-align: right; top: 0; right: 1em; float: right; white-space: nowrap; }
#Seitenanfang a:hover { color: white; background-color: #a35ec0; }
#aktuell, a#aktuell { color: #fff; background-color: #a35ec0; }
.aktuell { color: #fff; background-color: #a35ec0; }
.auffallend { color: #a35ec0; }
#fixiert p { color: #a35ec0; font-size: 0.75em; font-weight: normal; margin-left: 0.3em;  /* Positionierung des 'Stand'-Links */
  }
#fixiert p a { color: #a35ec0; font-weight: normal;  /* Farbe des 'Stand'-Links */
  }
  #fixiert p a:hover { color: white; font-weight: normal; background-color: #a35ec0;  /* bei Ueberfahren des 'Stand'-Links */}
.nicht_drucken {}
.inicht{}
.ihalb {}
#Scrollbereich { height: 100%; width: 100%; }
/* #Scrollbereich {overflow: auto; } geht mit Safari 2 nicht!  */

.gross_14 { font-size: 1.1em }
.gross_14_fett { font-size: 1.1em; font-weight: bold; }
.klein_11 { font-size: 0.85em;}
li {font-size: 0.99em;}
 
#blinkend tr:hover, #blinkend tr:focus { 
	-moz-transition-property: background-color; 
	transition-property: background-color; 
	-moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
background-color: #f7ffd5;     
}

.bildrahmen { border-color: #a35ec0; border-style: solid; border-width: 2px 0 0 2px; }

.textblink { background-image: url(blinker_rot.gif); text-decoration:blink; }
.tabellenrahmen {}
.tabellenrahmen td, .resultate tr { margin: 0; padding: 5px; border-color: transparent #a35ec0 #a35ec0 transparent; border-style: solid; border-width: 0 1px 1px 0; }
/*[if lt IE 7]><style type="text/css">
  @media screen {
    html, body {
      height: 100%; overflow-y: hidden;
    }*/