BODY {
        font-family:         		Tahoma, Verdana, sans-serif;
	background-color: rgb(220, 220, 220);
}  

A:link {
  font-size:		 medium;
  text-decoration:	underline;
  color:		#0f21aa;
  border-color:red;
}

A:hover {
  text-decoration:	underline;
  color:		#4050c6;
}
A:visited {
  text-decoration:	underline;
  color:		#172273;
}


/* selbstdefinierte klassen */
A.mainlink {
  font-size:		 large;
  text-decoration:	none;
  color:		black;
}
A.mainlink:hover {
  font-size:		 large;
  text-decoration:	underline;
  color:		rgb(50,50,50);
}
A.sublink {
  font-size:		medium;
  text-decoration:	none;
  color:		black;
}
A.sublink:hover {
  font-size:		 medium;
  text-decoration:	underline;
  color:		rgb(50,50,50);
}


TABLE.main {
	width: 800px; 
	text-align: center;
	border:0px;
}
TABLE.header {
	width: 100%; 
	text-align: center; 
	background-color: 	rgb(204, 204, 204);
}
TABLE.mainlink {
  width: 				100%;  
  text-align: 			left;
  background-color: 	rgb(204, 204, 204);
}
TABLE.sublink {
  width: 				100%;  
  text-align: 			left;
  background-color: 	rgb(180, 180, 180);
}
TABLE.content {
  width: 				100%;  
  text-align: 			left;
  background-color: 	rgb(204, 204, 204);
}
TABLE.news_entry {
  width: 				100%;  
  text-align: 			left;
  background-color: 	rgb(204, 204, 204);
/*  border:1px;
  border-color:rgb(60, 60, 60);
  border-style: solid;*/
}
TABLE.box {
  width: 				100%;  
  text-align: 			left;
  background-color: 	rgb(204, 204, 204);
/*  border:1px;
  border-color:rgb(60, 60, 60);
  border-style: solid;*/
}
TD.news_entry_column {
  text-align: 			left;
  width: 66%;
  background-color: 	rgb(204, 204, 204);
}
TD.box_column {
  text-align: 			left;
  width: 33%;
  background-color: 	rgb(204, 204, 204);
}
TD.single_column {
  text-align: 			left;
  width: 100%;
  background-color: 	rgb(204, 204, 204);
}
TD.news_entry_title {
  width:100%;
  font-size:		 medium;
  text-align: 			left;
  background-color: 	rgb(150, 150, 150);

}
TD.news_entry_datum {
  font-size:		 small;
  text-align: 			right;
  background-color: 	rgb(150, 150, 150);
}
TD.news_entry_body {
  text-align: 			left;
  background-color: 	rgb(180, 180, 180);
}
TD.box_title {
  width:100%;
  font-size:		 medium;
  text-align: 			left;
  background-color: 	rgb(150, 150, 150);
}
TD.box_body {
  text-align: 			left;
  background-color: 	rgb(180, 180, 180);
}
.highlighted {
 	background-image:url(active_bg_yellow.gif); 
/*	background-color:#f8f8c6;*/
}
.highlighted_small {
 	background-image:url(active_bg_yellow_small2.gif); 
/*	background-image:url(active_bg_yellow_small.gif);*/
}
.apricot {
	background-color:#efd2a4;
}
.kleineschrift {
  font-size:		x-small;
}
