@media screen {
body {
	margin: 0px; color: #000000; background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif; 	font-size: 10pt; min-width: 40em;
	}

/* Definitionen fuer fixierte Bereiche */

#menu { /* navibereich */
   position: absolute; background: #eeeeee;
   top: 0px; left: 0px; width: 240px; height: 1400px;
	padding: 0px; z-index: 1;
   }
#menu img { height: 123px; float: none; margin-bottom: -4px; }
#print { position: absolute; top: 630px; left: 108px; width: 30px;  z-index: 2;  }
#logo { /* logobereich */
   position: absolute; background: #800000;
   top: 0px; left: 240px; right: 0px; margin-right: auto;
	height: 110px; z-index: 5;
  }
#vlogo { position: absolute; top: 120px; right: 16px; width: 48px;  z-index: 4;  }

html>body #menu { position: fixed; }
html>body #logo { position: fixed; }
html>body #vlogo { position: fixed; }
html>body #print { position: fixed; }

#text	{ 	margin: 160px 100px 0 280px;  z-index: 3; }


h1  	{ font-size: 16pt; font-variant: small-caps; font-weight: normal; color: #003366; margin-top: 20px; margin-bottom: 36px; }
h2 	{ font-size: 14pt; font-variant: small-caps; font-weight: normal; color: #333333; }
h3 	{ font-size: 12pt; font-variant: small-caps; font-weight: normal; color: #003366; }
h4 	{ font-size: 11pt; font-variant: small-caps; font-weight: normal; color: #333333; letter-spacing: 2px; }
h5 	{ font-size: 12pt; font-variant: small-caps; font-weight: normal; color: #FEC412; margin-bottom: -8px; }

.man { color: #008484; }
.ver { color: #840000; }
.kom { color: #ff9c00; }
.grau { padding-left: 200px; }

table { font-size: 10pt; }
th		{ text-align: left; vertical-align: top; font-size: 10pt; font-variant: small-caps; font-weight: normal; color: #003366; }
td.sem	{ vertical-align: top; font-size: 9pt; font-weight: normal; color: #333333; }

li	{ font-size: 10pt; line-height:14pt; padding-bottom:8px; }

p	{
	font-size: 10pt;
	line-height:14pt;
}
p u, li u 		{ font-size: 11pt; color: #003366; font-variant: small-caps; text-decoration: none; }
p.klein	{ font-size: 8pt; line-height: 11pt; }
p.ind 	{ padding-left: 80px; text-indent:-40px; }
p.cap u	{ font-size: 11pt; font-variant: small-caps; color: #666666; }
p.adr		{ text-align: center; font-size: 8pt; line-height: 11pt; }
p.adr b	{ font-size: 10pt; font-weight: bold; }
p.sem		{ font-size: 10pt; color: #003366; font-variant: small-caps; margin-bottom: -18px;}
p.tab 	{ font-size: 10pt; line-height:14pt; margin-left: 220px; }
p.tab u	{ font-size: 11pt; font-variant: small-caps; color: #666666; }
p.sub {
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #AC3131;
	margin: 0px;
	padding: 2px 0px 2px 36px;
	border-top: #666666 1px solid;
	border-bottom: #666666 1px solid;
	font-weight: bold;
}


a:link, a:visited, a:active   { color: #969696; text-decoration: underline; }
a:hover { color: #969696 ; text-decoration: underline; }

a.sub:link, a.sub:visited, a.sub:active   { font-size: 8pt; color: #FFFFFF; text-decoration: none; }
a.sub:hover { font-size: 8pt; color: #FFFFFF; text-decoration: underline; }

a.subakt:link, a.subakt:visited, a.subakt:active   { font-size: 8pt; color: #FFFFFF; text-decoration: underline; }
a.subakt:hover { font-size: 8pt; color: #FFFFFF; text-decoration: underline; }

a.adr:link, a.adr:visited, a.adr:active   {
	font-size: 8pt; color: #003366; text-decoration: none; }
a.adr:hover {
	font-size: 8pt; color: #3333BB; text-decoration: underline; }

a.nav:link, a.nav:visited, a.nav:active, a.nav:hover  {
	font-size: 8pt; color: #003366; text-decoration: none; }

a.tc:link, a.tc:visited, a.tc:active   {
	color: #003366; font-size: 11pt; font-variant: small-caps;
	letter-spacing: 2px; text-decoration: none; line-height: 18pt; }
a.tc:hover {
	font-size: 11pt; font-variant: small-caps; letter-spacing: 2px;
	text-decoration: underline;  line-height: 18pt; }

a.sem1:link, a.sem1:visited, a.sem1:active   {
	color: #008484; font-size: 11pt; font-variant: small-caps; text-decoration: none; }
a.sem1:hover {
	font-size: 11pt; font-variant: small-caps; text-decoration: underline; }

a.sem2:link, a.sem2:visited, a.sem2:active   {
	color: #840000; font-size: 11pt; font-variant: small-caps; text-decoration: none; }
a.sem2:hover {
	font-size: 11pt; font-variant: small-caps; text-decoration: underline; }

a.sem3:link, a.sem3:visited, a.sem3:active   {
	color: #ff9c00; font-size: 11pt; font-variant: small-caps; text-decoration: none; }
a.sem3:hover {
	font-size: 11pt; font-variant: small-caps; text-decoration: underline; }

a.semkl:link, a.semkl:visited, a.semkl:active   { font-size: 9pt; font-variant: small-caps; text-decoration: none; }
a.semkl:hover { font-size: 9pt; font-variant: small-caps; text-decoration: underline; }

/* Navigation in Menue */

a.navi:link, a.navi:visited, a.navi:active {
	font-size: 10pt; color: #ffffff;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1pt;
	background-color: #800000;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
	padding: 6px 4px 6px 4px;
	text-decoration: none;
	display: block;
	}

a.navi:hover {
	font-size: 10pt; color: #ffffff;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1pt;
	background-color: #AC3131;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
	padding: 6px 4px 6px 4px;
	text-decoration: none;
	display: block;
	}
a.navak:link, a.navak:visited,
a.navak:active, a.navak:hover {
	font-size: 10pt; color: #000000;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1pt;
	background-color: #AC3131;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
	padding: 6px 4px 6px 4px;
	text-decoration: none;
	display: block;
	}

.s1 { font-size: 12pt; font-variant: small-caps; font-weight: normal; color: #003366; }
	}

@media print {

body 	{ margin: 0cm; background-color:#ffffff; }
#logo { position:absolute; top:0cm; left:0cm; }
#text { margin-top: 4.5cm; margin-left: 1cm; page-break-inside: auto;
        font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
#print 	{ display:none; height:0px; }
#menu 	{ display:none; height:0px; }
#vlogo 	{ display:none; height:0px; }

}
.red {
	font-weight: bolder;
	color: #F00;
}

