	
body	{ 
	background:		#aabbcc;
	margin:			1px 0px 0px 0px;
	font-family: 		Tahoma,Arial,Helv,sans-serif,Times; 
	font-size:		10pt;
}
p	{
	text-align:		left;
}
p.center	{
	text-align:		center;
}
div.mitte	{
	text-align:		center;
}
small	{
	font-size:		70%;
}
th	{
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#7788bb;
	font-family: 		Tahoma,Arial,Helv,sans-serif,Times; 
	padding-left:		3px; 
	padding-right: 		3px;
}
td 	{
	font-family: 		Tahoma,Arial,Helv,sans-serif,Times; 
	font-size:		10pt;
}
td.datehead, h3.datehead	{
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#99aac0;
	font-weight:		bold;
	font-size:		14pt;
}
a.datenav:link, a.datenav:visited, a.datenav:active	{
	font-weight:		bold;
	padding-left:		1px; 
	padding-right: 		1px;
	text-align:		right;
}
th.header, div.header, a.header:link, a.header:active, a.header:visited	{
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#7788bb;
	font-weight:		bold;
	font-family: 		Tahoma,Arial,Helv,sans-serif,Times; 
	margin:			1px;
	font-size:		22pt;
	padding-left:		0px; 
	padding-right: 		0px; 
	padding-top:		0px; 
	padding-bottom: 	2px; 
	text-align:		center;
	vertical-align:		top; 
}
span.header {
	font-size:		22pt;
	font-weight:		bold;
	font-family: 		Tahoma,Arial,Helv,sans-serif,Times; 
}
table.nav {
	margin:			0px;
	padding:		0px;
}
table.timetable	{
	margin:			0px;
	padding:		0px;
	width:			100%;
}
table.termine {
	width:			100%;
}
th.termtag {
	text-align:		center;
	width:			20%;
}
th.termzeit {
	font-size:		10pt;
	height:			22px;
	text-align:		right;
}
th.termzeitklein {
	height:			11px;
}
td.bottom, div.bottom	{
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#99aac0;
	clear:			both;
	font-size:		8pt;
	height:			31px;
	width:			100%;
}
td.sitecontent	{
	border:			0;
}
td.left		{
	padding:		1px;
	background:		#7788bb;
	font-size:		10pt;	
	font-weight:		bold;
	margin:			0px;
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
}
td.datenav	{
	background:		#7788bb;
	font-weight:		bold;
	font-size:		7pt; 
	padding-left:		1px; 
	padding-right: 		3px;
	text-align:		right;
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
}
td.pic, th.pic, td.bike		{
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#99aac0;
	font-size: 		11px;
	text-align:		center;
}
td.pictext		{
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#99aac0;
	font-size: 		12px;
	text-align:		center;
}
a:link, a:visited, a:active, a.links:link, a.links:active, a.links:visited, span.hover	{
	color:			#ffffcc;
 	font-weight: 		bold; 
	text-decoration:	none;
}
img.link {
	border:			1px solid #ffffcc;
}
a.langnav:link, a.langnav:active, a.langnav:visited {
	color:			#ffffcc;
	font-weight:		normal;
	text-decoration:	none;
}
a.langnav:hover {
	color:			#ffffcc;
	background:		#337788;
	font-weight:		bold;
}
div.langnav {
	color:			#ffffcc;
	font-weight:		bold;
	font-size:		10pt;
}
div.banner {
	background: 		repeat-x url(../inc/banner.jpg); 
	height: 		68px;
	vertical-align: 	middle; 
	font-family: 		Tahoma,Arial,Helv,sans-serif,Times; 
	font-size:		39px; 
	font-weight: 		bold; 
	text-align: 		center; 
	border-bottom: 		solid 2px; 
	border-left: 		solid 2px; 
	border-top: 		solid 2px; 
	padding-left:		38px; 
	margin-left: 		45px; 
	margin-right:		-4px;
	margin-bottom: 		5px; 
}
input.picview, image.link	{
	border:			1px solid #ffffcc;
}
a.useronline:link, a.useronline:visited, a.useronline:active 	{
 	font-weight: 		bold; 
	font-size:		9pt; 
	text-decoration:	none;
}
a:hover, a.links:hover, a.bottom:hover, a.useronline:hover, a.newslink:hover, a.datenav:hover, a.datehead:hover, a.a2:hover      { 
	background:		#337788;
	color:			#99aac0;
}
a.nohover:hover {
	background:		#aabbcc;
}
form	{
	border-bottom: 		0px; 
	border-left: 		0px; 
	border-right: 		0px; 
	border-top: 		0px; 
	margin: 		0px
}
input, select, textarea {
	font-family: 		Tahoma,Arial,Helv,sans-serif,Times; 
	font-size: 		10pt; 
	font-weight:	 	bold
}
input.kontaktform, textarea.kontaktform	{
	width:			380px;
}
td.motd	{
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#99aac0;
	font-style:		italic;
	font-size:		8pt;
	width:			80px;
	margin:			0px;
}
td.motdauth	{
	margin:			0px;
	text-align:		center;
	font-size:		7pt;
	width:			80px;
}
td.usa1	{
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#99aac0;
	text-align:		center;
	font-size:		9px;
}
td.home	{
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #7788bb;
	border-right:		1px solid #7788bb;
	background:		#99aac0;
	font-size:		8pt;
	width:			16%;
}
td.newsdate	{
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#99aac0;
	font-size:		8pt;
}
td.ruler {
	background:		#337788;
}
td.newsclass, td.rubrik, td.details {
	background:		#337788;
	font-size:		8pt;
	font-weight:		bold;
	text-transform:		uppercase;
	text-align:		right;
	vertical-align:		top;
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #7788bb;
	border-right:		1px solid #7788bb;
}
td.florian {
	background:		#99aac0;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
}
td.bilder {
	border-bottom:		2px solid #337788;
	border-right:		2px solid #337788;
	border-top:		2px solid #bbccdd;
	border-left:		2px solid #bbccdd;
	text-align:		center;
}
td.newstitle	{
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#7788bb;
	font-size:		14pt;
	padding-left:		10px; 
	padding-right: 		10px; 
	padding-top:		2px; 
	padding-bottom: 	2px; 
	text-align:		left;
	font-weight:		bold;
}
a.newstitle:link, a.newstitle:active, a.newstitle:visited	{
	font-size:		14pt;
}
td.newssub	{
	font-size:		8pt;
	font-weight:		bold;
}
td.newstext	{
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#99aac0;
	font-size:		10pt;
}
td.newslink {
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#7788bb;
	font-size:		9pt;
	font-style:		italic;
	text-align:		right;
}
td.newsmail {
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#7788bb;
	font-size:		9pt;
	font-style:		italic;
	text-align:		left;
}
a.newslink	{
	background:		#7788bb;
	font-size:		9pt;
	font-style:		italic;
	text-align:		right;
}
a.newsmail	{
	background:		#7788bb;
	font-size:		9pt;
	font-style:		italic;
	text-align:		left;
}

div.zeit	{
        background:     	rgb(220,255,255);
        position:    	   	relative;
        top:            	-8px;
        border:         	solid 1px black;
        width:          	80px;
        text-align:     	center;
        font-size:      	8pt;
	margin-bottom:		-10px;
}
td.black	{
	color:			#000000;
}
td.mathe {
	border:			solid 1px black;
	vertical-align:		top;
	background:		#aaddbb;
	color:			black;
}
td.info {
	vertical-align:		top;
	border:			solid 1px black;
	background:		#c0cc77;
	color:			#000000;
}
td.tgi {
	vertical-align:		top;
	border:			solid 1px black;
	background:		#ffee88;
	color:			#000000;
}
td.bwl {
	border:			solid 1px black;
	vertical-align:		top;
	background:		#ffdddd;
	color:			#000000;
}
td.etc {
	border:			solid 1px black;
	vertical-align:		top;
	background:		#99bbff;
	color:			#000000;
}
td.leer {
	font-size:		5pt;
}
a.abfrage:link, a.abfrage:active, a.abfrage:visited	{
	font-size:		26pt;
}
span.heute	{
	background: 		#ffffcc;
	color:			black;
}
acronym {
	cursor: 		help;
	border-bottom: 1px dashed #ffffcc;
}
pre	{
	margin: 		8px;
}
ul	{
	padding-left:		29px;
	margin-top:		4px;
	margin-bottom:		4px;
}
img.noborder 	{
	border:			0px;
}
div.floatright	{
	float:			right;
}
div.motd2 {
	position:		fixed;
	text-align:		right;
	float:			right;
	font-size:		8pt;
	font-weight:		100;
	height:			20px;
	width:			100px;
}
div.comment {
	border-top:		1px solid #bbccdd;
	border-left:		1px solid #bbccdd;
	border-bottom:		1px solid #337788;
	border-right:		1px solid #337788;
	background:		#7788bb;
	font-size:		8pt;
	font-weight:		bold;
	width:			120px;
	padding:		10px;
	margin: 		2px;
	float:			right;
}
div.nav {
	text-align:		left;
	border-bottom: 		solid 2px; 
	border-right: 		solid 2px; 
	padding-left:		4px;  
	padding-top:		7px; 
	padding-right:		4px; 
        margin-top:		-5px; 
	margin-left: 		-5px; 
	margin-right: 		5px;
	float:			left; }
