body { background-color:#0E0E14; color:#ffffcc }
body.head { background-color:#111133; color:#ffffcc }
body#menu { background-color:#006699; color:#ffffcc;}
	
	
h1 { font-family: sans-serif; font-size: 22pt; color:#FBFFC0; text-shadow:1em ; letter-spacing:3px; border-bottom:solid 3px #C6C082;}
h3 { font-family: sans-serif, helvetica; font-size: 14pt; background-color: #252545; border: solid 1px #BBBBBB; padding-left: 5pt;  }
h4 { font-family: sans-serif, helvetica; font-size: 12pt; color:#f2cf51; }
h5 { font-family: sans-serif, helvetica; font-size: 11pt; color:#f2cf51; margin-top: 14pt; margin-bottom: 0em;}

p { font-family: sans-serif, helvetica; font-size: 11pt; text-align:justify; }


#top1 { position:absolute; top:23px; left:23px; z-index:1; }
#top2 { position:absolute; top:12px; left:25px; z-index:2; }
#top3 { position:absolute; top:12px; left:20px; z-index:1; }

#weiss { color:#ffffff;}

#klein {
	font-family:sans-serif, helvetica;
	font-size: 8pt;
	font-weight:normal;
	}
#klein-f {
	font-family:sans-serif, helvetica;
	font-size: 8pt;
	font-weight:bolder;
	}
#orange {
	font-family: sans-serif, helvetica;
	font-size: 10pt;
	color: #ffcc66;
	font-weight: bold;
	}
#grün	{
	font-family: sans-serif, helvetica;
	font-size: 10pt;
	color: #A4F5A6;
	font-weight: bold;
	}
#rot	{
	font-family: sans-serif, helvetica;
	font-size: 10pt;
	color: #FB6B6B;
	font-weight: bold;
	}
#purpur	{
	font-family: sans-serif, helvetica;
	font-size: 10pt;
	color: #EA96BD;
	font-weight: bold;
	}
#blau	{
	font-family: sans-serif, helvetica;
	font-size: 10pt;
	color: #7A94F3;
	font-weight: bold;
	}
#hblau	{
	font-family: sans-serif, helvetica;
	font-size: 10pt;
	color: #D7FDFF;
	font-weight: bold;
	}
#dblau	{
	font-family: sans-serif, helvetica;
	font-size: 10pt;
	color: #364B78;
	font-weight: bold;
	}
#beob {color:#111133; font-weight:bolder; font-size: 12pt;}
	
a {font-family: sans-serif, helvetica; font-size: 10pt; color:#FFF36C; text-decoration:none; }
a:hover {text-decoration:underline;}

	
a.head {font-family: sans-serif; font-size: 22pt; font-weight:bold; color:#FFD341; letter-spacing:3px; line-height:100%; text-decoration:none;}
a.kapitel {font-size: 14pt; font-weight: bold; color: #7F7D51; text-decoration: none;}	
a.kapitel:hover{color:#C4C07D;}
a.menu {font-family: sans-serif; font-size: 10pt; font-weight:normal; color:#FFF8AE; text-decoration:none; border-right: solid 1px #E66E6E; padding-left:5px; padding-right:5px;}
a.menu:hover { text-decoration: underline; background-color: #233873;}
	
a#menue {position:relative; 
	left:3px;
	line-height:150%;}	
a#menue:link { text-decoration:none;
	font-family: sans-serif, helvetica;
	font-size: 12pt;
	color: #FFF8AE;
	font-weight: bold;}
a#menue:visited { text-decoration:none;
	font-family: sans-serif, helvetica;
	font-size: 12pt;
	color: #DCD47E;
	font-weight: bold; }
a#menue:hover { text-decoration:underline;
	font-family: sans-serif, helvetica;
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold; } 

	
a#subm {position:relative; 
	left:10px; 
	line-height:125%;}	
a#subm:link { text-decoration:none;
	font-family: sans-serif, helvetica;
	font-size: 9pt;
	color: #EFDC7E;
	font-weight: normal;}
a#subm:visited { text-decoration:none;
	font-family: sans-serif, helvetica;
	font-size: 9pt;
	color: #EFD867;
	font-weight: normal; }
a#subm:hover {text-decoration:underline;
	font-family: sans-serif, helvetica;
	font-size: 9pt;
	color: #FFF36C;
	font-weight: normal; }


ol {font-family: sans-serif, helvetica; font-size: 10pt }
li {font-family: sans-serif, helvetica; font-size: 10pt }

input.in {border:solid 1px #A85C3F; background-color:#F4F7C8; text-align:center; font-size: small;}
input.erg {border:solid 1px #A15E2C; text-align:center; font-weight:bolder; font-size: 13pt;} 

td {font-family: sans-serif, helvetica; font-size: 10pt; color: #ffffff; }

td.index {background: inherit;}
td.index:hover{background: #233873;}

td.feed {background:#252545; vertical-align:middle; 
	text-align:center; font-size: 8pt; 
	height: 10px; color:#91C3CD;}


td.menue {border-bottom : solid 3px #E66E6E; vertical-align:middle;}

table.layout { width:700px; border: solid 1px #717994; padding:10px; background-color:#111133}

	
td.sore { 
	border-right: solid 3px #EB8C18;
	}
td.sore_u { 
	border-right: solid 3px #EB8C18;
	border-bottom: solid 3px #EB8C18;
	background:#7695BB;
	}
	
td.sore_ra { 
	border : solid 1px #abd6ff;
        }


thead {
	background-color: darkgrey;
	color: #ffffff;
	font-size: 10pt;
	}
th#grau {	
	background-color: #E1EFFF;
	color: #603232;
	font-size: 10pt;
	}
th.beob {background:#FAFFD9; border:solid 1px #48487F;}

