/*
CSS Style-Sheet
(c) 2002 - 2006 Sven Roth
Stand: 10.01.2006
*/

.oben    { vertical-align:top; }

.mittig  { vertical-align:middle; }

.unten   { vertical-align:bottom; }

.kopfl   { font-family:Helvetica,sans-serif;
	font-style:normal;
	font-size:10pt;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
	margin-left:0.5cm;
	line-height:10pt;
	color:#008000;
	background-color: transparent; }

.kopfmo  { font-family:Helvetica,sans-serif;
	font-style:normal;
	font-size:30pt;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	line-height:36pt;
	color:#008000;
	background-color: transparent; }

.kopfmu  { font-family:Helvetica,sans-serif;
	font-style:italic;
	font-size:10pt;
	font-weight:normal;
	vertical-align:middle;
	line-height:10pt;
	color:#008000;
	background-color: transparent; }

.kopfr   { font-family:Helvetica,sans-serif;
	font-style:normal;
	font-size:10pt;
	font-weight:normal;
	vertical-align:middle;
	text-align:right;
	margin-right:0.5cm;
	line-height:10pt;
	color:#008000;
	background-color: transparent; }


h1 { font-family:Helvetica,sans-serif;
	color:#008000;
	background-color: transparent;
	font-style:normal;
	font-size:24pt;
	font-weight:bold; }

h1.hinterlegt { color:#008000;
	background-color:#FFFF00; }

h2 { font-family:Helvetica,sans-serif;
	font-style:normal;
	font-size:16pt;
	font-weight:bold;
	color:#008000;
	background-color: transparent; }

h3 { font-family:Helvetica,sans-serif;
	font-style:normal;
	font-size:14pt;
	font-weight:bold;
	color:#008000;
	background-color: transparent; }

h4 { font-family:Helvetica,sans-serif;
	font-style:normal;
	font-size:12pt;
	font-weight:bold;
	color:#008000;
	background-color: transparent; }

h5 { font-family:Helvetica,sans-serif;
	font-style:normal;
	font-size:10pt;
	font-weight:normal;
	color:#008000;
	background-color: transparent; }

h6 { font-family:Helvetica,sans-serif;
	font-style:italic;
	font-size:8pt;
	font-weight:normal;
	color:#008000;
	background-color: transparent; }

*.hinterlegt { background-color:#00FFFF }

.extra { background-color:#FF99FF }

a:link { font-family:Helvetica,sans-serif;
	color:#008000;
	font-style:normal;
	background-color:#FFFFFF;
	text-decoration:underline;
	font-size:14pt;
	line-height:125%;
	font-weight:normal; }

a:visited { font-family:Helvetica,sans-serif;
	color:#008000;
	font-style:normal;
	background-color:#FFFFFF;
	text-decoration:underline;
	font-size:14pt;
	line-height:125%;
	font-weight:normal; }

a:hover { font-family:Helvetica,sans-serif;
	color:#008000;
	font-style:normal;
	background-color:#FFFF99;
	text-decoration:underline;
	font-size:14pt;
	line-height:125%;
	font-weight:normal; }

a:active { font-family:Helvetica,sans-serif;
	color:#FF0000;
	font-style:normal;
	background-color:#FFFF99;
	text-decoration:underline;
	font-size:14pt;
	line-height:125%;
	font-weight:normal; }

a.menubutton { display:block;
	margin-bottom:2px;
	text-align:center;
	width:14ex;
	border-style:ridge;
	border-widh:2px;
	padding:1px;
	line-height:115%;
	text-decoration:none; }

a.menubutton:link { color:#FFFFFF;
	background-color:#008000;
	border-left:2px solid #CCCCCC;
	border-top:2px solid #CCCCCC;
	border-right:3px solid #000000;
	border-bottom:3px solid #000000;
	line-height:115%;
	text-decoration:none; }

a.menubutton:visited { color:#FFFFFF;
	background-color:#008000;
	border-left:2px solid #CCCCCC;
	border-top:2px solid #CCCCCC;
	border-right:3px solid #000000;
	border-bottom:3px solid #000000;
	line-height:115%;
	text-decoration:none; }

a.menubutton:hover { color:#000000;
	background-color:#87E599;
	border-left:2px solid #000000;
	border-top:2px solid #000000;
	border-right:3px solid #CCCCCC;
	border-bottom:3px solid #CCCCCC;
	line-height:115%;
	text-decoration:none; }

a.menubutton:active {color:#000000;
	background-color:#FF0000;
	border-left:2px solid #000000;
	border-top:2px solid #000000;
	border-right:3px solid #CCCCCC;
	border-bottom:3px solid #CCCCCC;
	line-height:115%;
	text-decoration:none; }

.button {color:#FFFFFF;
	background-color:#008000;
	border-left:2px solid #CCCCCC;
	border-top:2px solid #CCCCCC;
	border-right:3px solid #000000;
	border-bottom:3px solid #000000;
	padding:1px;
	line-height:115%;
	text-decoration: none; }

.button:link {color:#FFFFFF;
	background-color:#008000;
	border-left:2px solid #CCCCCC;
	border-top:2px solid #CCCCCC;
	border-right:3px solid #000000;
	border-bottom:3px solid #000000;
	line-height:115%;
	text-decoration: none; }

.button:visited {color:#FFFFFF;
	background-color:#008000;
	border-left:2px solid #CCCCCC;
	border-top:2px solid #CCCCCC;
	border-right:3px solid #000000;
	border-bottom:3px solid #000000;
	line-height:115%;
	text-decoration: none; }

.button:hover {color:#000000;
	background-color:#87E599;
	border-left:2px solid #000000;
	border-top:2px solid #000000;
	border-right:3px solid #CCCCCC;
	border-bottom:3px solid #CCCCCC;
	line-height:115%;
	text-decoration: none; }

.button:active {color:#000000;
	background-color:#FF0000;
	border-left:2px solid #000000;
	border-top:2px solid #000000;
	border-right:3px solid #CCCCCC;
	border-bottom:3px solid #CCCCCC;
	line-height:115%;
	text-decoration: none; }

img.links {float:left;
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:30px;}

img.rechts {float:right;
	text-align:right;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:30px;}

fieldset.bilderrahmen { border:2px solid;
      color:#008000;
	background-color: transparent; }

legend.beschriftung { font-family:Helvetica,sans-serif;
	font-style:normal;
	font-size:10pt;
	font-weight:bold;
      text-align:right; 
	color:#008000;
	background-color: transparent; }

p { font-family:Garamond,serif;
	font-style:normal;
	font-size:14pt;
	line-height:105%;
	color:#000000;
	background-color:#FFFFFF; }

.initial { font-family:Garamond,serif;
	font-style:normal;
	font-size:14pt;
	letter-spacing:1px;
	line-height:125%;
	text-align:justify;
	color:#000000;
	background-color:#FFFFFF; }

.initial:first-letter {color:#008000;
	font-size:200%;}

.javahinweis { font-family:Helvetica,sans-serif;
	font-style:normal;
	font-size:10pt;
	font-weight:normal;
	color:#008000;
	background-color: transparent; }

.stand { font-family:Helvetica,sans-serif;
	font-style:italic;
	font-size:8pt;
	font-weight:normal;
	color:#008000;
	background-color: transparent; }

.tblkopf { font-family:Helvetica,sans-serif;
	font-style:normal;
	font-size:12pt;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	color:#008000;
	background-color:#FFFFFF; }

.tblzellestd { font-family:Garamond,serif;
	font-style:normal;
	font-size:12pt;
	font-weight:normal;
	line-height:100%;
	text-align:center;
	color:#000000;
	background-color:#FFFFFF; }

.stbtabtitel { font-family:Garamond,serif;
	font-style:normal;
	font-size:11pt;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	color:#000000;
	background-color:transparent; }

.stbeltern { font-family:Garamond,serif;
	font-style:normal;
	font-size:14pt;
	line-height:105%;
	text-align:center;
	color:#000000;
	background-color:transparent; }

.stbgrosseltern { font-family:Garamond,serif;
	font-style:normal;
	font-size:12pt;
	line-height:105%;
	text-align:center;
	color:#000000;
	background-color:transparent; }

.stburgrosseltern { font-family:Garamond,serif;
	font-style:normal;
	font-size:10pt;
	line-height:105%;
	text-align:center;
	color:#000000;
	background-color:transparent; }

.stbururgrosseltern { font-family:Garamond,serif;
	font-style:normal;
	font-size:8pt;
	line-height:105%;
	text-align:center;
	color:#000000;
	background-color:transparent; }

