* {
  margin-top		: 0px;
  font-family		: Arial,Verdana, Helvetica;
}

BODY {
  padding  		: 0px 0px 0px 0px;
  margin   		: 0px 0px 0px 0px;
  background-color 	: #006699;
  color			: darkblue;
  font-size		: 11pt;
}

.contentbox {
  width				: 1020px; 
  min-width			: 650px; 
  margin			: 0 auto;
  background-color	: #EBF6FF;
  color				: #006699;
  text-align		: left;
  border			: #c0c0c0 solid 3px;
  
}
.small {
  font-size 		: 1px;
}

TR.AktPage TD {
  color: white;
}
TD {
  font-family		: Arial,Verdana, Helvetica;
  font-size 		: 13px;
  color				: #003163;
}
small {
  font-size 		: 11px;
}

H2 {
  border: #E0E0E0 2px solid;
  border-bottom: #E0E0E0 1px solid;
  font-size		: 16px;
  font-weight		: bold;
  margin-bottom 	: 0px;
  padding			: 2px 8px 2px 8px;
  background-color  : #639CCE;
  color				: white;
}

H3 {
  font-size		: 16px;
  font-weight		: bold;
  margin-bottom 	: 5px;
  margin-top		: 10px;
}

P {
  margin-top 		: 8px;
  margin-bottom 	: 8px;
}

.AktPage, .tbHead, .divHead {
  font-weight		: bold;
  background-color 	: #639CCE;
  color 		: white;
}

.divHead {
  font-size		: 14px;
  border		: #C0C0C0 1px solid; 
  text-align	: center; 
  border-bottom	: 0px; 
  padding: 3px;
}

.TableFooter {
  background-color 	: #CCFFFF;
  color 		: black;
  text-align	: right;
}

.Index1 , .divIndex1 {
  background-color 	: #F5F5F5;
  padding		: 3px;
}

.Index1sel {
  background-color 	: #DDDDDD;
  color				: darkblue;
  padding		: 3px;
}

.divIndex1, .divIndex2 {
  border-bottom		: #D0D0D0 solid 1px
}

.Index2, .divIndex2 {
  background-color 	: #FBFBFB;
  padding		: 3px;
}

/*.Index1:hover, .Index2:hover{
	background-color: #001020;
	cursor			: pointer;
	font-weight : bold;
	color	: white;
}*/

.Index2sel {
  background-color 	: #D5D5D5;
  color				: darkblue;
  padding		: 3px;
}

.kat2Index1 {
  padding-left 		: 10px;
  background-color 	: #D5D5D5;
}

.kat2Index1sel {
  padding-left 		: 10px;
  color				: darkblue;
  background-color 	: #BBBBBB;
}

.kat2Index2 {
  padding-left 		: 10px;
  background-color	: #DDDDDD;
}

.kat2Index2sel {
  padding-left 		: 10px;
  color				: darkblue;
  background-color 	: #B5B5B5;
}

.kat3Index1 {
  padding-left 		: 25px;
  background-color 	: #B5B5B5;
}

.kat3Index1sel {
  padding-left 		: 25px;
  color				: darkblue;
  background-color 	: #959595;
}

.kat3Index2 {
  padding-left 		: 25px;
  background-color	: #BBBBBB;
}

.kat3Index2sel {
  padding-left 		: 25px;
  color				: darkblue;
  background-color 	: #999999;
}

.overbox {
  border		: #C0C0C0 1px solid;
  background-color	: #F5F5F5;
  padding		: 5px;
}

.errorbox {
  border		    : red 1px solid;
  background-color	: #FFFFE1 ; 
  padding		    : 10px; 
  margin-bottom 	: 10px;
}

.infobox {
  border		    : blue 1px solid;
  background-color	: #FFFFE1 ; 
  padding		    : 10px; 
  margin-bottom 	: 10px;
}

.newslink, .newslink:hover {
  font-weight		: bold;
  color			: #003264;
  text-decoration	: none;
}

.navi, .navi:hover {
  text-decoration	: none;
  color 		: darkblue;
}

.caption {
  color			: #639CCE;
  display		: inline;
  font-size		: 11pt;
}

.newsbox {
  margin-bottom		: 10px
}

A,A:hover
{
  color 		: #BC7A00;
  text-decoration	: none;
}

UL {
  margin-top		: 15px;
  padding-left		: 10px;
}

LI {
  margin-left		: 10px;
  list-style-type	: square;
}

a.newslink,
a.newslink:hover,
a.newslink:visited,
a.newslink:active {
  text-decoration	: none;
  color			: #003264;
}

.itembox {
  border: #E0E0E0 2px solid;
  border-top: 0px;
  
  background-color: #F0F6FF;
  margin-bottom: 10px;
  padding: 10px 5px 10px 5px;
}

.divBox {
  border: #E0E0E0 1px solid;
  border-top: 0px;
  border-bottom: 0px;
  
  background-color: #F0F6FF;
  margin-bottom: 10px;
}

/* Style-Definitionen fürs Forum */

.forumsmb {
  background-color	: #c0c0c0;
}

.smalltext {
  font-size		: 8pt;
}

.smallcap {
  font-size		: 8pt;
  font-weight		: bold;
  background-color	: #d0d0d0;
  text-align		: center;
}

.smallcapleft {
  font-size		: 8pt;
  font-weight		: bold;
  background-color	: #d0d0d0;
  text-align		: left;
}

.posthead {
  font-size		: 8pt;
  background-color	: #d0d0d0;
  text-align		: left;
  vertical-align	: middle;
}

.postinfo {
  font-size		: 8pt;
  text-align		: left;
  padding-top		: 5px;
}

.icon{
  padding		: 5px;
  text-align		: center;
  vertical-align	: middle;
  width			: 20px;
  height		: 20px;
}

.quote { 
  border		: 1px solid #808080;
  background-color	: white; 
  color			: #404040; 
  width			: 95%;
  padding		: 2px;
  margin-left		: 15px; 
  margin-top 		: 10px;
  margin-bottom 	: 10px;
} 

.quoting { 
  background-color	: #eff1f7; 
  color			: #004576; 
  font-weight		: bold; 
  margin-bottom		: 2px;
  padding		: 2px;
  font-size		: 8pt;
} 

/* Stylesheets zum Kalender */
.calendar_top {
  font-weight:	bold;
  text-align:	center;
  background-color: #639CCE;
  color:		white;
  line-height:		1.2em;
  font-size: 12px;
}

.calendar_week {
  font-weight:	bold;
  background-color:		#639CCE;
  color:	white;
  text-align:	center;
  line-height:		1.2em;
  font-size: 12px;
}

.calendar_day {
  text-align:	center;
  background-color: white;
  color:		gray;
  line-height:		1.2em;
  font-size: 12px;
}

.calendar_month {
  color:		#003163;
}

.calendar_thisweek {
  background-color: #F0F0F0;
}
.calendar_weekend {
  background-color: #E0E0E0;
}

.calendar_thisday {
  font-weight: bold;
}

.calendar_hasentry {
  background-color: #C0F0F0;
  cursor:			pointer;
}

.calendar_hasownentry {
  background-color: #F0B0B0;
  cursor:			pointer;
}

.calendar_hasevent {
  background-color: #FFA801;
  cursor:			pointer;
}

.calendar_hasownentry_ang {
  background-color: #90FF90;
  cursor:			pointer;
}

.calendar_caption {
  font-weight: 		bold;
  text-align:		center;
  background-color:	#639CCE;
  color:			white;
  padding:			3px;
}

.calendar_header {
  font-weight: 		bold;
  text-align:		center;
  background-color:	#D0D0D0;
  margin-top:		3px;
  padding:			3px;
}

.calendar_entry {
  background-color:	#C0F0F0;
  padding:			5px;
  margin-top:		3px;
  padding-left:		26px;
}

.calendar_event {
  background-color:	#FFA801;
  padding:			5px;
  margin-top:		3px;
  padding-left:		26px;
  cursor:			pointer;
}

.calendar_ownentry {
  background-color:	#F0B0B0;
  padding:			5px;
  margin-top:		3px;
  cursor:			pointer;
  padding-left:		26px;
}

.calendar_ownentry_ang {
  background-color:	#90FF90;
  padding:			5px;
  margin-top:		3px;
  cursor:			pointer;
  padding-left:		26px;
}

.calendar_schiri {
  background-image: 	url(/gfx/pfeife.gif);
  background-position: 	3px 5px;
  background-repeat: 	no-repeat;
}

.calendar_spiel {
  background-image: 	url(/gfx/spiel.png);
  background-position: 	3px 5px;
  background-repeat: 	no-repeat;
}

.calendar_event {
  background-image: 	url(/gfx/event.gif);
  background-position: 	3px 5px;
  background-repeat: 	no-repeat;
}
