 

/* allgemeine Definitionen */
html > body {         /* Gilt nicht für IE */
  max-width: 1024px;
  min-width: 824px;    
  margin:0;
}
 
  
body {
  font-size:100.1%;
  padding:0px; MARGIN-TOP: 0px
  scrollbar-DarkShadow-Color:#008000;
 scrollbar-Track-Color:#00D936;
 scrollbar-Face-Color:#009900;
 scrollbar-Shadow-Color:#008040;
 scrollbar-Highlight-Color:#00FFFF;
 scrollbar-3dLight-Color:#00ff40;
 scrollbar-Arrow-Color:#FFFF00; background-color:#CCFFCC
}

#seite {
  background-position: 0% 0%; text-align:left;
  margin:0px; Padding:0px;
  width:950px; background-image:url('../Images/verlauf1024.jpg'); background-repeat:repeat-y; background-attachment:scroll
}
img {
  border: 0 none;
}
img.bild  {
         margin-left: 3px; margin-right: 4px; margin-top: 4px; margin-bottom: 0; float:left }
img.diagr { float: left; border: 0px; margin: 1em }
#bild_re     { float: right; border: 0px none; margin: 0.5em   }

.green       { color: #006600 }
.rot         { color: #FF0000 }
.date { font-size: 0.8em; color: #BF00BF; font-weight: bold }
.red
   { color: #FF3300; font-style: italic; font-weight: bold }


/* Header */
#header      { position: relative; float: left;  width: 944px; border:3px solid #FFA448; background:#CC4400 url('../Images/bg-header.jpg') no-repeat left top; 90px; left:0; top:0
}
/*--Men&uuml;leiste--*/
#menueleiste ul {
margin:0;
list-style-type:none; padding-left:164px; padding-right:2px; padding-top:60px; padding-bottom:0
}
#menueleiste li {
display:inline;
margin:0;
padding:0;
}

#menueleiste a {
float:left;
display:block;
background:#FFFF04; 					
font-weight:bold;
text-decoration:none; color:#008000; 
margin-left:86; margin-right:4px; margin-top:0; margin-bottom:0; 
padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:1px
}
				
#menueleiste a:hover {
color:#FFFFFF;
background:#E11A2C;
margin-top:-5px;
padding-bottom:6px;font-weight:bold
}
#menueleiste a.aktiv{
color:#FFFFFF;
background:#990000;
margin-top:-8px;
padding-bottom:10px;font-weight:bold; letter-spacing:1
}
/* Textbereich */
#ansetzung {
  border-left:3px solid white; border-right:3px solid #999; border-top:3px solid white; border-bottom:3px solid #999; float:left;
  clear:none;
  width:560px; 
  padding:1em;
  color:black; background:#eee;
  margin-left:0.5em; margin-right:0; margin-top:1em; margin-bottom:1em
}
html>body #ansetzung {
  width:570px;
  margin-left:0.6em; margin-right:0; margin-top:1em; margin-bottom:1em
}

#content1 {
  border-left:3px solid white; border-right:3px solid #999; border-top:3px solid white; border-bottom:3px solid #999; float:right;
  clear:none;
  width:750px; 
  padding:1em;
  color:black; background:#eee;
  margin-left:0.2em; margin-right:0.3em; margin-top:0.4em; margin-bottom:0.6em
}
html> #content1 {
  width:754px;
  margin-left:9.8em; margin-right:0; margin-top:0.6em; margin-bottom:0.8em
}  
#content1 H1 span{ margin-left:2em; font-size:14px
}

#content2 {
  border-left:3px solid white; border-right:3px solid #999; border-top:3px solid white; border-bottom:3px solid #999; float:left;
  clear:none;
  width:921px; 
  padding:1em;
  color:black; background:#eee;
  margin-left:0.3em; margin-right:0; margin-top:1em; margin-bottom:1em
}
html>body #content2 {
  min-width:820;
  max-width:1224;
  margin-left:0.4em; margin-right:0.4em; margin-top:1em; margin-bottom:1em
}

#content h2 {
  color:#00008B;font-style:normal; font-variant:normal; font-weight:bold; font-size:1.7em; font-family:Georgia
}
#content h3 {
  color:#000066;font-style:normal; font-variant:normal; font-weight:bold; font-size:1.2em; font-family:Georgia; margin-left:0; margin-right:0; margin-bottom:0.3em
}

#bluebox { margin-left:2px; padding:0px; border:1px solid #FC0; color:darkblue; background-color:#39C; 
}
#redbox {
        margin:3px; border:1px solid #f09; padding:0px; FLOAT: right; WIDTH: 200px; BACKGROUND-COLOR: #ffd5ee;
}
#redbox02 {
        margin:3px; border:1px solid #f09; padding:0px; FLOAT: right; WIDTH: 250px; BACKGROUND-COLOR: #ffd5ee;
}
#blue {
        BORDER-RIGHT: #09f 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #09f 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 5px; BORDER-LEFT: #09f 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #09f 1px solid; BACKGROUND-COLOR: #d5eeff
}
#trenner     { CLEAR: both; padding-top: 1 }
P.klein {
        MARGIN: 0.56em 1em; font-size:10px
}
.code{
        padding:0.1em; FONT-SIZE:0.9em; COLOR: #000080; BACKGROUND-COLOR: #FFFFCC; margin-left:0; margin-right:0.2em; margin-top:0.2em; margin-bottom:0.2em
}
.code PRE {
        padding: 0.3em; COLOR: #0000FF; BACKGROUND-COLOR: #FFFFCC; text-align:justify
}
.code PRE EM {
        COLOR: #920
}
H1 CODE {
        FONT-WEIGHT: bold; COLOR: #999
}

.block {
  text-align:justify;
}
.titelblock {
	border:thin dashed #FFFF00; WIDTH:245; background:#F0B500; text-align:justify; padding-left:.75em; padding-right:.75em; padding-top:.63em; padding-bottom:.63em; float:left  
}

ACRONYM {
        BORDER-BOTTOM: #933 1px dashed; FONT-VARIANT: normal
}
ACRONYM A {
        TEXT-DECORATION: none
}
ACRONYM A:hover {
        CURSOR: help; TEXT-DECORATION: none
}
ACRONYM A SPAN {
        PADDING-RIGHT: 1em; MARGIN-TOP: 1.3em; PADDING-LEFT: 1em; LEFT: -99em; VISIBILITY: hidden; PADDING-BOTTOM: 1em; MARGIN-LEFT: 0px; COLOR: #369! important; PADDING-TOP: 1em; POSITION: absolute; TEXT-DECORATION: none
}
ACRONYM A:hover SPAN {
        BORDER-RIGHT: #933 1px solid; BORDER-TOP: #933 1px solid; BACKGROUND: white; LEFT: 10em; VISIBILITY: visible; BORDER-LEFT: #933 1px solid; BORDER-BOTTOM: #933 1px solid
}
* HTML ACRONYM A:hover SPAN {
        LEFT: 10px
}
.zwzeile_1 {
    background-color: #f6fce4;
    border: 3px solid #9c9;
    border-width: 1px 0 3px;
    text-align: center;
    padding: 0.2em 0.5em;
    }
.zwzeile_2 {
    border-left:0 solid #c83; border-right:0 solid #c83; border-top:1px solid #c83; border-bottom:3px solid #c83; background-color: #fdf0e4;
    text-align: center; margin-left:30; padding-left:0.5em; padding-right:25px; padding-top:0.2em; padding-bottom:0.2em
    }   
.zwzeile_3 {
    background-color: #fcf6e4;
    padding: 0.2em 25px 0.2em 0.5em;
    border: 3px solid #ca3;
    border-width: 1px 0 3px;
    text-align: center;
    }
em.red	{color: #FF0000; font-style: italic; font-weight: bold}
em.green	{color: #008000; font-style: italic; font-weight: bold}

/* Menue */
#imenu {
  float:left;
  width:8.1em;
  height:auto;  voice-family: inherit;
  background-color:transparent;
  border: 0 none; font-style:normal; font-family:Times New Roman,Tahoma,Verdana; font-size:0.93em; margin-left:0.1em; margin-right:0.1em; margin-top:0.2em; margin-bottom:0.1em; padding-left:1px; padding-right:1px; padding-top:0; padding-bottom:0
}
html>body #imenu {
  margin-right:0;
}
#imenu li {
  font-size:1em;
  float:none;
  width:auto;
  list-style-type:none; margin-left:0.1em; margin-right:0.1em; margin-top:0.2em; margin-bottom:0.1em
}
#imenu li a, #imenu li span {
  border-right:1px solid #330000; border-top:1px solid #FF7700; border-bottom:1px solid #660000; display:block;
  text-decoration:none;
  margin-bottom:0.2em; margin-top:0.3em;
  color:#FFFFFF; background:#990000;
  border-left: 0.75em solid #FFCC00;
  width:100%; padding-left:0.4em; padding-right:0.35em; padding-top:0.25em; padding-bottom:0.25em
}
html>body #imenu
        {li a, html>body #imenu li span width:90px;
}
#imenu li span {
  background:#008000;
  font-variant:normal; color:#FFFF00; font-weight:bold; border-left-color:#FF7700; border-right-color:#00FFCC; border-top-color:#660000; border-bottom-color:#00FFCC; padding-left:0.4em; padding-right:0.26em; padding-top:0.25em; padding-bottom:0.25em
}
#imenu li a.aktuell {
  border-left:0.76em solid #FF0000; border-right:1px solid #FF7700; border-top:1px solid #660000; border-bottom:1px solid #FF7700; background-color:#CC3300; color:#FFFFFF; font-weight:bold
}
#imenu li a:hover, #imenu li a:hover.aktuell {
  color:#FFFFFF; background:#008000;
  border-left-color:#FFCC00; border-right-color:#00FFCC; border-top-color:#660000; border-bottom-color:#00FFCC; padding-left:0.4em; padding-right:0.35em; padding-top:0.25em; padding-bottom:0.25em
}
#imenu li a:active, #imenu li a:active.aktuell {
  color:#FFFFFF; background:#00A653;
  border-left-color:#FFFFFF; border-right-color:#EE6600; border-top-color:#330000; border-bottom-color:#EE6600; padding-left:0.4em; padding-right:0.35em; padding-top:0.25em; padding-bottom:0.25em
}
.clearer {
	LINE-HEIGHT: 1em; HEIGHT: 5px; CLEAR: left
}
/*-- ? prüfen wo einsetzbar! --*/
:after.clearfix {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.clearfix {
	DISPLAY: inline-block
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}

#csslinks { float:left; width:100px;margin-right:5 }
#cssrechts { margin-left:220px; }

#ibox A:link SPAN {
	DISPLAY: none
}
#ibox A:visited SPAN {
	DISPLAY: none
}
 
#ibox a { color: green; text-dekoration: none}
#ibox a:hover{color:yellow; background:green; text-dekoration: none}
#ibox a:span {display: none}
#ibox A:hover SPAN {
	background-position: 0% 0%; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; LEFT: 160px; PADDING-BOTTOM: 2px; WIDTH: auto; COLOR: #008000; PADDING-TOP: 2px; POSITION: absolute; TOP: 240px; TEXT-ALIGN: left; z-index:10; margin-left:4px; margin-right:0px; margin-bottom:2px; background-color:#FFE2A6; background-image:none; height:auto
}

/* Sidebar */
#sidebar {
	WIDTH: 300px; FLOAT: right; FONT-SIZE: 0.85em; margin-right:0.3em; margin-top:1em
}
#sidebar UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#sidebar UL UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0.5em 0px 0px 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
LI.sidebox {
	padding:3px; background-position: left top; MARGIN-BOTTOM: 6px; background-color:#CEE7FF; background-repeat:no-repeat; background-attachment:scroll
}
HTML LI.sidebox {
	PADDING-BOTTOM: 8px
}
LI.sidebox H2 {
	TEXT-ALIGN: left; FONT-VARIANT: small-caps; COLOR: #224422; FONT-SIZE: 1.4em; FONT-WEIGHT: normal
}
#sidebar LI.sidebox P IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 3px
}
#overtab { 
height:488px; 
width:95%; 
overflow:auto; 
border:1px solid #3399FF; position:relative; float:right; z-index:2 
}

/*--file: vorstand--newsletter--*/
TABLE.tformat {BORDER:0;  width:100%
}
TABLE.tformat TH.b {
	BORDER-RIGHT: 0px solid #AAAABB; PADDING-RIGHT: 5px; BORDER-TOP: 1px solid #AAAABB; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: 0px solid #AAAABB; PADDING-TOP: 0.2em; BORDER-BOTTOM: 3px solid #AAAABB; BACKGROUND-COLOR: #FFFFCC; WIDTH: 33%; TEXT-ALIGN: left
}
TABLE.tformat TH,TD.q {
	BORDER-RIGHT: #ca3 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ca3 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #ca3 0px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #ca3 3px solid; BACKGROUND-COLOR: #fcf6e4; TEXT-ALIGN: left
}
TABLE.tformat TH,TD.f {
	BORDER-RIGHT: 0px solid #CCAA33; PADDING-RIGHT: 5px; BORDER-TOP: 1px solid #CCAA33; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: 0px solid #CCAA33; PADDING-TOP: 0.2em; BORDER-BOTTOM: 3px solid #CCAA33; BACKGROUND-COLOR: #FFFFCC; TEXT-ALIGN: left
}



/* Footer */
.cssunten { clear:left; margin-top:2em;}

#fuss {
  
  font: normal 0.75em Verdana,"Adobe Helvetica",Helvetica,Arial,sans-serif;
  text-align:right;
  padding:0.2em;
  margin: -3.5em 0 0 0;
  color:white;
  border-left: 0 none;
  border-bottom: 0 none; border-right: 0 none;
}
html>body #fuss {
  margin-top:1em; clear:both;
}
#fuss a {
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold; padding-top:10px
}

@media print {
  #imenu { display:none; }
  #text { border:0 none; float:none; width:auto; margin:0; }
}
/*#container {
  border-left:3px solid white; border-right:3px solid #999; border-top:3px solid white; border-bottom:3px solid #999; float:left;
  clear:none;
  width:756px;
  padding:0.5em;
  color:black; background:#eee;
  margin-left:9.8em; margin-right:0.1; margin-top:0.4em; margin-bottom:0.8em
}
html>body #container {
  width:758px;
  margin-left:9.9em; margin-top:0.4em
}
#container2 {
  border-left:3px solid white; border-right:3px solid #999; border-top:3px solid white; border-bottom:3px solid #999; float:left;
  clear:none;
  width:98%; 
  padding:1em;
  color:black; background:#eee;
  margin-left:0.5em; margin-right:0; margin-top:1em; margin-bottom:1em
}
html>body #container2 {
  width:94%;
  margin: 1em 0 1em 0.5em;
}
.marker_green { background-color: #96E9C6 }
html>body #content2 {
  width:96%;
  margin-left:0.6em; margin-right:0.4em; margin-top:1em; margin-bottom:1em
}

#container h2 {
  color:#00008B;font-style:normal; font-variant:normal; font-weight:bold; font-size:1.8em; font-family:Times New Roman
}
#container h3 {
  font: bold 0.91em Helvetica,Arial,sans-serif;
  margin: 2em 0 0.5em;
  color:black;
}*/