<style type="text/css">

/* Neue Version */

	#mainlayer {
		position:absolute;
	    top:0px; left:0px; width:100%; height:100%;
		border: 1px solid black;
	    z-index:0;
	}
	
	/* General Text Style */
	font,th,td,p,div,span { font-family: Arial, Helvetica, sans-serif; }
	
	/* General Text Size */
	.gen { font-size : 12px; }
	.genmed { font-size : 11px; }
	.gensmall { font-size : 10px; }
	
	.tdtop { padding:5px; font-size : 12px; font-weight:Bold; background-color:#FEC000;}
	.tdtopkt { padding:5px; font-size : 12px; font-weight:Bold; background-color:#0066FF;}

	/* Hyperlinks */
		
	a:link, a:visited, 	a:active { color:black; text-decoration:none; }
	a:hover { color:black;text-decoration:underline; }
	
	a.bright:link, a.bright:visited, 	a.bright:active { color:white; text-decoration:none; }
	a.bright:hover { color:white;text-decoration:underline; }
	
	a.choice:link, a.choice:visited, a.choice:active { color:black; text-decoration:underline; }
	a.choice:hover { color:black; text-decoration:none; }

/* Alte Version */


	#toplayer {
		position:relative;
		width:100%; height:60px; z-index:1;
	}
	#logohnc {
		font-size: 25px;
		background-image:url(images/oben_bg.jpg);
		background-repeat:no-repeat;
	}
	#logo_kt {
		font-size: 25px;
		font-weight: bold;
		background-image:url(images/oben_bg_kt.jpg);
		background-repeat:no-repeat;
	}
	.logozusatz {
		padding-left: 18px;
		font-size: 12px;
		color: #000000;
		letter-spacing: 7px;
		font-weight: bold;
		border-top: 1px solid #FEC000;
	}
	.timedate {
		border-top: 1px solid #FEC000;	
		letter-spacing: 1px;
		font-size: 10px;
	}
		#geninfo {
			position:absolute;
			top:0px; left:40%; width:430px; height:35px;
			padding-left:5px;padding-right:5px;
			background-image: url(images/quickbar.jpg);
			background-repeat:no-repeat;
			z-index:2;		
		}
		#geninfo_kt { 
			position:absolute;
			top:0px; left:40%; width:430px; height:35px;
			padding-left:5px;padding-right:5px;
			background-image:url(images/oben_bg_geninf_kt.jpg);
			z-index:2; 
		}		  
		.generalinf {
			font-size: 12px;
			text-align: left;
		}
		a.geninf:link { color:black;text-decoration:none; }
		a.geninf:visited { color:black;text-decoration:none; }
		a.geninf:hover { color:black;text-decoration:underline; }
		a.geninf:active { color:black;font-weight:bold; }
		
	#middlelayer {
		position:relative;
		width:100%; height:25px;
		border: 2px outset #FEC000;
		background-color:#FEC000;
		z-index:1;
	}
	#middlelayer_kt {
		position:relative;
        width:100%; height:25px;
		border: 2px outset #0066FF;
		background-color:#0066FF; 
		z-index:0;
	}
		#leftlayer {
			position:absolute;
			top:90px; bottom:10px;
			width:140px;  z-index:1;
			
		}
			#left_pl_button { 
				position:relative;
				width:100%; height:25px;
				border: 2px outset #FEC000;
				background-color:#FEC000; 
				text-decoration: none; 
				padding-left:5px; 
				padding-top:3px;
				color: #FFFFFF; 
				font: 12px Arial, Helvetica;
				z-index:3; }
				
			a.left_pl_button:link { color:white; text-decoration:none; font-weight:bold; }
			a.left_pl_button:visited { color:white; text-decoration:none; font-weight:bold; }
			a.left_pl_button:hover { color:black; text-decoration:none; font-weight:bold; }
			a.left_pl_button:active { color:white; font-weight:bold; }
			
			#left_pl_button_kt { 
				position:relative;
	            width:100%; height:25px;
				border: 2px outset #0066FF;
				background-color:#0066FF; 
				text-decoration: none; 
				padding-left:5px; 
				padding-top:3px;
				color: #FFFFFF; 
				font: 12px Arial, Helvetica;
				z-index:3; 
			}
			  
			a.left_pl_button_kt:link { color:white; text-decoration:none; font-weight:bold; }
			a.left_pl_button_kt:visited { color:white; text-decoration:none; font-weight:bold; }
			a.left_pl_button_kt:hover { color:yellow; text-decoration:none; font-weight:bold; }
			a.left_pl_button_kt:active { color:white; font-weight:bold; }
			
			#leftsign {
				position:relative;
				z-index:1;
				width:100%;
				font-variant: small-caps;
			}
			.leftsignstyle {
				font-size:11pt;
				color:navy;
				font-weight: bold;
				text-align:center;
			}
			.leftimagestyle {
				text-align:center; 
				vertical-align:top;
			}
			#leftmenue {
				position:relative;
				z-index:1;
			}
			.leftmenuestyle {
				height:25px;
				font-size: 11px;
				font-weight: bold;
				text-align:center;
				width:130px;
				background-color: #FEC000;
				border: thin outset #FEC000;
			}
			.leftmenuestyle_h {
				height:25px;
				font-size: 11px;
				font-weight: bold;
				text-align:center;
				width:130px;
				color: navy;
				background-color: #FEC000;
				border: thin inset #FEC000;
			}
			a.leftmenuelink:link { color:#FFFFFF; text-decoration: none;}
			a.leftmenuelink:visited { color:#FFFFFF; text-decoration: none;}
			a.leftmenuelink:hover { color:#FFFFFF; text-decoration: none;}
			a.leftmenuelink:active { color:black; text-decoration: none;}
			
			.leftmenuestyle_kt {
				height:25px;
				font-size: 11px;
				font-weight: bold;
				width:130px;				
				text-align:center;
				color: navy;
				background-color: #0066FF;
				border: thin outset #0066FF;
			}
	
			.leftmenuestyle_h_kt {
				height:25px;
				font-size: 11px;
				font-weight: bold;
				text-align:center;
				color: navy;
				width:130px;				
				background-color: #0066FF;
				border: thin inset #0066FF;
			}
			#leftlogos {
				position:absolute;
				top:250px;
			}
			.leftinfo {
				font-size: 9px;
				text-align: center;
			}
			
	#rightlayer {
		position:absolute;
		top:90px; left:145px; bottom:0px;
		z-index:0;
		
	}
/*	#totalbottomlayer {
		position:relative;
		width:100%; height:25px;
		border: 2px outset #FEC000;
		background-color:#FEC000;
		z-index:0;	
	}
*/

/* themen intros */
.themakopf {
	border-bottom: solid 1px black;
	font-size:14pt;
	padding-left: 50px;
}
.themabody {
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}
.themafoot {
	font-size:10pt;
	padding-left: 50px;
}
.txtintro {
			font-size: 12px;
}
.txtallg {
			font-size: 10px;
}

/* overwview */

/* .overview { 
			padding:5px;
			font-size: 12px;
			}
*/	
/* Neuigkeiten */

.newshead {
	font-size: 10px;
	text-transform:uppercase;
	color: #000000;
	letter-spacing: 1pt;
}
.newsdate {
	
	font-size: 10px;
	font-weight: bold;
	color: #000000;	
}
.newstext {
	
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-bottom:10pt;
}

a.newslink:link { color:#FFFFFF; text-decoration: none;}
a.newslink:visited { color:#FFFFFF; text-decoration: none;}
a.newslink:hover { color:#FFFFFF; text-decoration: none;}
a.newslink:active { color:black; text-decoration: none;}

.anewsintro { 
			font-size: 13pt;
			letter-spacing: 1pt;
			text-align:center;			
			padding-top:5px;
}
.anewshead { 	
			font-size: 12pt;			
			font-weight:bold;			
			padding-top:5px;
			vertical-align:top;			
			border-bottom: 1px solid black;
			border-top: 1px dashed black;												
			}
			
.anewsdate {
			font-size: 12pt;			
			font-weight:normal;
			text-align:right;
			padding-top:5px;			
			vertical-align:top;
			border-bottom: 1px solid black;			
			border-top: 1px dashed black;									
			}
.anewstext { 
			font-size: 12pt;
			font-weight:normal;
			}
.anewslink {
			font-size: 10pt;
			font-weight:normal;
			font-style:oblique;
			padding-top:3px;			
			padding-bottom:7px;
			}
			


/* menue css */

 *** IMPORTANT STYLESHEET SECTION - Change the border classes and text colours *** 

.MainItemBorder_kt { border: 2px outset #0066FF }
.MainItemBorder { border-left: solid 0px black; }
.MainItemText { text-decoration: none; padding-left:5px; color: #FFFFFF; font: bold 12px Arial, Helvetica}

.itemBorder { border: 1px solid black;}
.itemText { text-decoration: none; padding-left:5px; color: #FFFFFF; font:12px Arial, Helvetica, sans-serif}

.crazyBorder { border: 2px outset #663399 }
.crazyText { text-decoration: none; color: #FFCC99; font:Bold 12px Arial, Helvetica }



/* oben */


		

		  
/* #spruch { position:absolute;
          top:500px; left:500px; width:280px; height:75px;
		  background-image:url(images/oben_bg_spruch.jpg);
		  background-repeat:no-repeat;
		  font-size:8pt;
		  padding-top:15px;
		  padding-left:5px;
		  padding-right:5px;		  
		  text-align:center;
          z-index:2; 
    	  border: solid 1px black;
		  }
 */
		  
/* Formulare */

#eingabe {
 background-color: #99CCFF;
}

#formdef {
	padding-left:0px;
	background-color: #FFFFFF;
}

.formintro {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	letter-spacing: 1pt; 	
	vertical-align: bottom;
}
.formheader {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	letter-spacing: 1pt;
	padding-top:5px;
}

.form_pf_items{
	font-size: 12px;
	font-weight: bold;
	font-variant:normal;
	color: #000000;
	background-position: right;
	text-decoration: none;
	padding-right:5px;
}
.form_opt_items{
	font-size: 12px;
	color: #000000;
	background-position: right;
}
.formdescs{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 1px;
}

/* Tabellen */

.tabledesc {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color:#FFBF00;
	padding:5px;
	vertical-align:top;
}
.tabletxt {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color:#FFE478;	
	padding:5px;
	vertical-align:top;		
}
.tabledesc_kt {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color:#3C8AFF;
	padding:5px;
	vertical-align:top;
}
.tabletxt_kt {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color:#78C0FF;	
	padding:5px;
	vertical-align:top;		
}
.filedate {
	font-size: 8pt;
	text-align: center;
}
</style>
