/* Alle Elemente werden hiermit angesprochen: */ 

* { 

padding:0; 

margin:0; 

list-style:none; 

} 



body { 

/* Die Schriftgr??e wird gegen Browserbugs abgesichert */ 

font:100.01% arial, sans-serif; color:#000; background-color: #ffcc33; } 



span.unsichtbar { 

position:absolute; 

left:-1000px; 

top:-1000px; 

width:0; 

height:0; 

overflow:hidden; 

display:inline; 

} 



#menue { position:absolute; left:2em; top:12em; width:16em; background: #eef; padding:0; font:0.9em arial, sans-serif; outline-style: none; } 



h2 { 

font: bold 1em arial, sans-serif; 

color:#222; 

background: #99a2c5; 

padding:3px 12px; 

border-top: 1px solid #fff; 

border-bottom: 1px solid #777;

} 



ul li { 

margin:7px 0 0; 

border-top: 2px solid #99f; 

border-bottom: 1px solid #fff; 

} 

/* Kontextselektor f?r die Listeneintr?ge der zweiten Ebene: */ 

li li { 

border:0; 

margin:0; 

display:inline; 

} 



a { 

display:block; 

color: #000; 

padding: 1px 5px 3px 10px; 

border: 1px solid #eef; 

border-top: 1px solid #fff; 

border-bottom: 1px solid #aaf; 

border-left:0; 

background:#cdd3f0; 

} 



strong { 

display:block; 

color: #fff; 

padding: 2px 5px 3px 10px; 

background: #006; 

border-right: 1px solid #fff; 

border-top: 1px solid #808000; 

border-bottom: 1px solid #ddf; 

border-left: 2px solid #bbb; 

} 



strong dfn { 

color:#eef; 

} 



li li a, li li a:hover, li li strong { 

padding-left:20px; 

} 



a:visited { 

color:#444; 

background: url(butvis.gif) right top no-repeat; 

} 



a:hover { 

padding:2px 10 px; 

border-top: 1px solid #bbb; 

/* bei lokalen Einstellungen bleibt ein Hover-Effekt erhalten */ 

border-right: 7px solid #fff; 

border-bottom: 1px solid #ddf; 

border-left: 1px solid #99f; 

background: #fff; 

} 



a:focus, a:active { 

color:#ff0; 

font-weight:bold; 

border-top: 1px solid #ff0; 

border-right: 7px solid #ff0; 

border-bottom: 1px solid #000; 

border-left: 1px solid #000; 

background: #33a; 

} 



dfn { 

font: bold 0.7em tahoma, sans-serif; 

color:#00c; 

margin-right:3px; 

} 



strong dfn { 

color: #fff; 

} 



#menue a:focus dfn, #menue a:active dfn { 

color: #ff0; 

}

.marg20 { margin: 20px 20px 10px; }

.titel { color: #142678; font-variant: small-caps; text-decoration: none; margin-bottom: 20px; margin-left: 5px; }


#textfeld { background-color: #fff6c7; width:590px; height:auto; z-index:1; visibility: visible; margin: 5px; padding: 0px; }

#inhalt { background-color: #fff6c7; visibility: visible; margin: 0; padding: 0; position: absolute; z-index: 1; top: 4em; left: 19em; width: 600px; height: auto; }

#bild {

	position:absolute;

	width:500px;

	height:174px;

	z-index:1;

	left:16em;

	top:1em;

	visibility: visible;

}

span.mail a:link  { color:#000000; background: #fffbe9; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; display:inline; }

span.mail a:visited  { color:#000000; background: #fffbe9; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; display:inline; }

span.mail a:hover  { color:#000000; background:#f5ecbf; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; display:inline; }

span.mail a:active  { color:#000000; background: #f5ecbf; border-right: 0 none; border-left: 0 none; border-bottom: 0 solid #fff; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; display:inline; }

h1 { font: bold 1em arial, sans-serif; color:#000; text-align: center; }

h3 { font: 1em arial, sans-serif; color:#000; text-align: center; }  

.schlicht { border-style: none; border-width: 0; list-style: disc outside; color:#000; margin-left: 15px;}
