@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 */
	
#promo 	{ position: absolute; top: 10px; left: 280px; width: 500px; color: #eeeeee;  z-index: 1; }
#menu { /* navibereich */
   position: absolute; background: #eeeeee;
   top: 0px; left: 0px; width: 240px; height: 1400px;
	padding: 0px; z-index: 2; }
#menu img { height: 123px; float: none; margin-bottom: -4px; }
#print { position: absolute; top: 578px; left: 108px; width: 30px;  z-index: 4;  }	
#vlogo { position: absolute; top: 180px; right: 16px; width: 48px;  z-index: 5;  }
#logo  { position: absolute; background: #eeeeee;
   		top: 0px; left: 240px; right: 0px; margin-right: auto; 
			height: 120px; z-index: 6; }

html>body #promo { position: fixed; }
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: #005599; 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: #005599; }	
h4 	{ font-size: 11pt; font-variant: small-caps; font-weight: normal; color: #333333; letter-spacing: 2px; }
h5 	{ font-size: 11pt; font-variant: small-caps; font-weight: normal; color: #7799bb; margin-bottom: -10px; }

.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: #005599; }
td.sem	{ vertical-align: top; font-size: 9pt; font-weight: normal; color: #333333; }	
td.spez 	{ 
	vertical-align: bottom; font-size: 14pt; font-variant: small-caps; font-weight: normal; line-height:14pt; color: #005599; }

li	{ font-size: 10pt; line-height:14pt; }
	
p	{ font-size: 10pt; line-height:14pt; }
p u, li u 		{ font-size: 11pt; color: #005599; 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: #005599; font-variant: small-caps; margin-bottom: -18px;}
p.tab 	{ font-size: 10pt; line-height:14pt; margin-left: 220px; }
p.tab1 	{ font-size: 10pt; line-height:14pt; margin-left: 190px; }
p.sub {
	font-size: 8pt; color: #666666; background-color: #cccccc; margin: 0px; padding: 2px 0px 2px 36px; 
	border-top: #666666 1px solid; border-bottom: #666666 1px solid; }

a.pro:link, a.pro:visited, a.pro:active, a.pro:hover	{ color: #eeeeee; }
a:link, a:visited, a:active   { color: #005599; text-decoration: none; }
a:hover { color: #3333bb; text-decoration: underline; }

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

a.adr:link, a.adr:visited, a.adr:active   { 
	font-size: 8pt; color: #005599; 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: #005599; text-decoration: none; }

a.tc:link, a.tc:visited, a.tc:active   { 
	color: #005599; 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,
a.navi1:link, a.navi1:visited, a.navi1:active,
a.navi2:link, a.navi2:visited, a.navi2:active,
a.navi3:link, a.navi3:visited, a.navi3:active,
a.navi4:link, a.navi4:visited, a.navi4:active,
a.navi5:link, a.navi5:visited, a.navi5:active,
a.navi6:link, a.navi6:visited, a.navi6:active
 { 
 	background-color: #0077bb; 
	font-size: 10pt; color: #ffffff;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1pt;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
	padding: 4px 4px 4px 4px; 
	text-decoration: none;
	display: block;
	}

a.navi:hover  { background-color: #44bbee; }
a.navi1:hover { background: url(../images/hgrau.gif) no-repeat; background-position: right; background-color: #44bbee; }
a.navi2:hover { background: url(../images/dgrau.gif) no-repeat; background-position: right; background-color: #44bbee; }
a.navi3:hover { background: url(../images/gruen.gif) no-repeat; background-position: right; background-color: #44bbee; }
a.navi4:hover { background: url(../images/rot.gif) no-repeat; background-position: right; background-color: #44bbee; }
a.navi5:hover { background: url(../images/gelb.gif) no-repeat; background-position: right; background-color: #44bbee; }
a.navi6:hover { background: url(../images/blau.gif) no-repeat; background-position: right; background-color: #44bbee; }

a.navak1 { background: url(../images/hgrau.gif) no-repeat; }
a.navak2 { background: url(../images/dgrau.gif) no-repeat; }
a.navak3 { background: url(../images/gruen.gif) no-repeat; }
a.navak4 { background: url(../images/rot.gif) no-repeat; }
a.navak5 { background: url(../images/gelb.gif) no-repeat; }
a.navak6 { background: url(../images/blau.gif) no-repeat; }

a.navak, a.navak1, a.navak2, a.navak3, a.navak4, a.navak5, a.navak6
 {
	background-color: #2299dd;
	background-position: right;
	font-size: 10pt; color: #333333;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1pt;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
	padding: 4px 4px 4px 4px;
	text-decoration: none;
	display: block;
	}
.such {
	background-color: #0077bb;
	text-align: center; 
	font-size: 10pt; color: #ffffff;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
	padding: 4px 4px 4px 4px; 
	display: block;
	
}	
.s1 { font-size: 12pt; font-variant: small-caps; font-weight: normal; color: #005599; }	
	} 
	 
@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; }
#promo 	{ display:none; height:0px; }
#menu 	{ display:none; height:0px; }
#vlogo 	{ display:none; height:0px; }
#print 	{ display:none; height:0px; }

}


