/* -------------------- *
 * calendar right       *
 * -------------------- */

div#cale{	float: right;	width: 155px;	height: 100%;	top: 0px;	left: 100px;	background: #01669A; background-image:url(./bildmaterial/grafiken/schatten_re.gif);	align: "center"; font-family: Arial;}

div#cale h1					{	font-weight: bold;		font-size: 20pt;	color: #FFF;		background: #EEE;		margin-left: 5px; 	margin-right: 5px; margin-top: 15px; margin-bottom: 5px;			}
div#cale h2					{	font-weight: bold;		font-size: 16pt;	color: #FFF;		background: #EEE;		margin-left: 5px; 	margin-right: 5px; margin-top: 15px; margin-bottom: 5px;			}
div#cale h3					{	font-weight: bold;		font-size: 11pt;	color: #FFF;		background: #FF9724;	margin-left: 10px; 	margin-right: 5px; margin-top: 15px; margin-bottom: 5px;			}

div#cale h3 a				{	font-weight: bold;		font-size: 11pt;	color: #FFF;		background: #FF9724;	margin-left: 2px; 	margin-right: 2px; margin-top: 15px; margin-bottom: 5px;			}
div#cale h3 a:visited		{	font-weight: bold;		font-size: 11pt;	color: #FFF;		background: #FF9724;	margin-left: 2px; 	margin-right: 2px; margin-top: 15px; margin-bottom: 5px;			}
div#cale h3 a:hover			{	font-weight: bold;		font-size: 11pt;	color: #FF9724;		background: #FFF;		margin-left: 2px; 	margin-right: 2px; margin-top: 15px; margin-bottom: 5px;			}

div#cale table				{	width: 140px;  			text-align: center; 					background: #AAA;		margin-left: 10px; 	margin-right: 5px;}
div#cale th					{	width:  14%;   			font-size: 8pt;		color: #FFF;		background: #FF9724;																							}
div#cale td					{	width:  14%;   			font-size: 8pt;		color: #111;		background: #EEE;																								}
div#cale td#2				{	width:  14%;   			font-size: 8pt;		color: #EEE;		background: #800;																								}

div#cale dl					{	font-weight: bold;		font-size:	9pt;	color: #111111;		background: #EEE;		margin-left: 10px; 	margin-right: 5px; margin-top: 0px; margin-bottom: 9px;				}
div#cale dt					{	font-weight: bold;		font-size:	9pt;	color: #111111;		background: #EEE;		margin-left: 0px; 	margin-right: 0px; margin-top: 0px; margin-bottom: 9px;				}

div#cale dt a:link	 		{	font-weight: normal;	font-size:	8.5pt;	color: #111111;		background: #EEE;		margin-left: 0px; 	margin-right: 0px; margin-top: 0px; margin-bottom: 2px;				}
div#cale dt	a:visited		{	font-weight: normal;	font-size:	8.5pt;	color: #111111;		background: #EEE;		margin-left: 0px; 	margin-right: 0px; margin-top: 0px; margin-bottom: 2px;				}
div#cale dt	a:hover 		{	font-weight: normal;	font-size:	8.5pt;	color: #01669A;		background: #EEE;		margin-left: 0px; 	margin-right: 0px; margin-top: 0px; margin-bottom: 2px;				}

div#cale dt#mark a:link	 	{	font-weight: bold;		font-size:	8.5pt;	color: #FF9724;		background: #EEE;		margin-left: 0px; 	margin-right: 0px; margin-top: 0px; margin-bottom: 2px;				}
div#cale dt#mark a:visited	{	font-weight: bold;		font-size:	8.5pt;	color: #FF9724;		background: #EEE;		margin-left: 0px; 	margin-right: 0px; margin-top: 0px; margin-bottom: 2px;				}
div#cale dt#mark a:hover 	{	font-weight: bold;		font-size:	8.5pt;	color: #01669A;		background: #EEE;		margin-left: 0px; 	margin-right: 0px; margin-top: 0px; margin-bottom: 2px;				}

div#cale dt#hell			{	font-weight: normal;	font-size:	8.5pt;	color: #111111;		background: #EEE;		margin-left: 0px; 	margin-right: 0px; margin-top: 0px; margin-bottom: 0px;	text-align: left}
div#cale dt#dunkel			{	font-weight: normal;	font-size:	8.5pt;	color: #111111;		background: #EEE;		margin-left: 0px; 	margin-right: 0px; margin-top: 0px; margin-bottom: 0px;	text-align: left}

div#cale a:link				{	font-weight: normal;	font-size:	8.5pt;	color: #111;								text-decoration: none;																	}
div#cale a:visited			{	font-weight: normal;	font-size:	8.5pt;	color: #111;								text-decoration: none;																	}
div#cale a:hover			{	font-weight: normal;	font-size:	8.5pt;	color: #FFFFFF;		background: #FF9724;	text-decoration: none; 																	}

div#cale a:link#mark		{	font-weight: normal;	font-size:	8.5pt;	color: #FF9724;								text-decoration: none;																	}
div#cale a:visited#mark		{	font-weight: normal;	font-size:	8.5pt;	color: #FF9724;								text-decoration: none;																	}
div#cale a:hover#mark		{	font-weight: normal;	font-size:	8.5pt;	color: #FFFFFF;		background: #FF9724;	text-decoration: none; 																	}



/* -------------------- *
 * index left           *
 * -------------------- */
div#left ul
{
	width:					120px;
	margin:					3px; 
	padding:				6px; 
	border:					0px solid #333; 
}

div#left ul li
{
	list-style:				none;
	margin:					5px; 
	padding:				0px;
}

div#left a
{
	font-family:			arial;
	font-size:				10pt;
	font-weight:			bold;
	padding:				0px; 
	text-decoration:		none; 
	border-right-color:		#bbb;
	border-left-color:		#bbb;
	border-top-color:		#999;
	border-bottom-color:	#999; 
	color:					#01669A;
}

div#left  a:hover 
{
	border-right-color:		#01669A;
	border-left-color:		#01669A;
	border-top-color:		#666;
	border-bottom-color:	#666;	
	font-weight:			bold;
	color:					#FF9742; 
}



/* -------------------- *
 * MAIN                 *
 * -------------------- */
div#main_content
{
	font-family: 			Arial;
	font-size:				10pt;
	color:					#111;
	margin-right:			10px;
	padding-left:			2pt;
	background-color:		#01669A;
	background-color:		#EBF8FF;
	background-color:		#FFF;
	border:					1px solid #FFF;
	border-left-color:		#FFF;
	border-top-color:		#FFF;
	border-right-color:		#FFF;
	width:					680px;
}

div#main_content.top	{	position: relativ	width: 680px;						margin-top: 5px;	background-color: #F5F5F5; }
div#main_content.left	{	position: absolute;	width: 335px;	margin-left: 0px;	margin-top: 5px;	background-color: #F5F5F5; }
div#main_content.right	{	position: relativ;	width: 335px;	margin-left: 345px;	margin-top: 5px;	background-color: #F5F5F5; }



div#main_content h1
{
	padding-left:		4pt;
	font-size:			12pt;
	font-weight:		bold;
	color:				#01669A;
	background-image:	url('./bildmaterial/grafiken/hf-ueberschrift-or_320.jpg');
	background-repeat: 	no-repeat;
}

div#main_content h2
{
	padding-left:		2pt;
	font-size:			11pt;
	font-weight:		bold;
	color:				#01669A;
	padding-bottom:		0px;
	margin-bottom:		0px;
	background-repeat: 	no-repeat;
}

div#main_content h2 a:link
{
	padding-left:		2pt;
	font-size:			11pt;
	font-weight:		bold;
	font-decoration:	underline;
	color:				#01669A;
	padding-bottom:		0px;
	margin-bottom:		0px;
	background-repeat: 	no-repeat;
}

div#main_content h2 a:visited
{
	padding-left:		2pt;
	font-size:			11pt;
	font-weight:		bold;
	font-decoration:	underline;
	color:				#01669A;
	padding-bottom:		0px;
	margin-bottom:		0px;
	background-repeat: 	no-repeat;
}

div#main_content h2 a:hover
{
	padding-left:		2pt;
	font-size:			11pt;
	font-weight:		bold;
	font-decoration:	underline;
	color:				#FF9742;
	padding-bottom:		0px;
	margin-bottom:		0px;
	background-repeat: 	no-repeat;
}

div#main_content h3
{
	font-size:			10pt;
	font-weight:		bold;
}

div#main_content img#xsmall
{
	width:				50px;
}

div#main_content img#small
{
	width:				100px;
}

div#main_content img#broad
{
	width:				200px;
}

div#main_content img#xbroad
{
	width:				275px;
}

div#main_content img#large
{
	width:				350px;
}

div#main_content img#xlarge
{
	width:				450px;
}

div#main_content img#newPics
{
	width:				150px;
}


div#main_content a
{
	color:				#888;
	font-size:			10pt;
	font-decoration:	underline;
	font-weight:		bold;
}

div#main_content a:visited
{
	color:				#888;
	font-size:			10pt;
	font-decoration:	underline;
	font-weight:		bold;
}

div#main_content a:hover
{
	color: #FF9724;
}




table#person					{	width:100%;	margin-right:100px;	}
table#person th					{	padding-left:2pt;	color:FFF;		background-color:01669A;	font-weight:bold;	font-size:			10pt;	font-decoration:	none;	text-align:			left;}
table#person td#hinter_dunkel	{	padding-left:2pt;	color:#111;		background-color:#D2EFFF;	}
table#person td#hinter_hell		{	padding-left:2pt;	color:#111;		background-color:#E1F4FF;	}
table#person a					{						color:#333;		font-weight:normal;			}
table#person a:visited			{						color:#333;		font-weight:normal;			}
table#person a:hover			{						color:#FF9724;	font-weight:normal;			}


table#berichte					{	width:100%;			margin-right:100px;	}
table#berichte th				{	padding-left:2pt;	color:FFF;		background-color:01669A;													font-weight:bold;	font-size:10pt;	font-decoration:	none;	text-align:			left;}
table#berichte td#hinter_dunkel	{	padding-left:2pt;	color:#111;		background-color:#D2EFFF;																		font-size:10pt;						}
table#berichte td#hinter_hell	{	padding-left:2pt;	color:#111;		background-color:#E1F4FF;																		font-size:10pt;						}
table#berichte a				{						color:#333;																					font-weight:normal;	font-size:10pt;						}
table#berichte a:visited		{						color:#333;																					font-weight:normal;	font-size:10pt;						}
table#berichte a:hover			{						color:#FF9724;																				font-weight:normal;	font-size:10pt;						}


table#kalender					{	width:100%;			margin-right:100px;	}
table#kalender td#normal		{	width:100%;			color:#01669A;	background-color:#F5F5F5;	text-align:left;													font-size:10pt;	line-height: 2;	}
table#kalender td#left			{	width:180px;		color:#01669A;	background-color:#F5F5F5;	text-align:left;													font-size:10pt;	line-height: 2;	}
table#kalender td#right			{						color:#01669A;	background-color:#F5F5F5;	text-align:left;													font-size:10pt;	line-height: 2;	}
table#kalender td#mark			{	width:100%;			color:#01669A;	background-color:#DEDEDE;	text-align:left;													font-size:10pt;	line-height: 2;	}
table#kalender td#detail		{						color:#01669A;	background-color:#DEDEDE;	text-align:left;	vertical-align: text-top;	font-size:10pt;line-height: 1.5;						}
table#kalender a				{						color:#333333;								text-align:left;								font-weight:normal;	font-size:10pt;						}
table#kalender a:visited		{						color:#333333;								text-align:left;								font-weight:normal;	font-size:10pt;						}
table#kalender a:hover			{						color:#FFFFFF;	background: #FF9724;		text-align:left;								font-weight:normal; font-size:10pt;						}


table#bilder150					{	width:100%;							border:2px solid #888;																					}
table#bilder150 td				{	width:20%;  						border:3px solid #FFF;		text-align:center;															}


table#termineWoche				{	width:100%;							margin-right:300px;																						}
table#termineWoche th#day		{	width:12%;			color:#ddd;		border:1px solid #CCC;		text-align:center;										background:#777;	}
table#termineWoche th#time		{	width:16%;			color:#eee;		border:1px solid #CCC;		text-align:center;										background:#777;	}
table#termineWoche th#ab		{	width:4%;			color:#FF9724;	border:1px solid #CCC;		text-align:center;										background:#777;	}
table#termineWoche th#ext		{	width:4%;			color:#FF9724;	border:1px solid #CCC;		text-align:center;										background:#01669A;	}
table#termineWoche td#no		{	width:4%			color:#DDD;		border:1px solid #CCC;		text-align:center;	font-weight:normal;	font-size:8pt;	background:#ddd;	}
table#termineWoche td#extno		{	width:4%			color:#DDD;		border:1px solid #CCC;		text-align:center;	font-weight:normal;	font-size:8pt;	background:#bbb;	}
table#termineWoche td#Turnen	{	width:4%			color:#DDD;		border:1px solid #FF9724;	text-align:center;	font-weight:normal;	font-size:8pt;	background:#F00;	}
table#termineWoche td#Tanzen	{	width:4%			color:#DDD;		border:1px solid #FF9724;	text-align:center;	font-weight:normal;	font-size:8pt;	background:#0F0;	}
table#termineWoche td#Freizeit	{	width:8%			color:#DDD;		border:1px solid #FF9724;	text-align:center;	font-weight:normal;	font-size:8pt;	background:#00F;	}
table#termineWoche td#Fitness	{	width:8%			color:#DDD;		border:1px solid #FF9724;	text-align:center;	font-weight:normal;	font-size:8pt;	background:#F0F;	}
table#termineWoche td#time		{	width:16%;			color:#ddd;		border:1px solid #CCC;		text-align:center;	font-weight:normal;	font-size:8pt;	background:#777;	}


table#groupDetail				{	width:100%;																		}
table#groupDetail td#pic		{	width:180px;																	}
table#groupDetail td#right		{	width:130px;		color:#000;		font-weight:bold;		text-align:left;	vertical-align:top;}


table#sportOverview						{	width:100%;														font-size:10pt;	}
table#sportOverview th					{	text-align:left;	color:#fff;		background-color:#01669A;	font-size:10pt;	}
table#sportOverview th a:visited		{	text-align:left;	color:#fff;									font-size:10pt;	}
table#sportOverview th a:link			{	text-align:left;	color:#fff;									font-size:10pt;	}
table#sportOverview th a:hover			{	text-align:left;	color:#FF9724;								font-size:10pt;	}
table#sportOverview td					{	text-align:left;	color:#01669A;	background-color:#fff;		font-size:10pt;	}

table#sportOverview td a:visited		{	text-align:left;	color:#01669A;	font-weight:normal;			font-size:10pt;	}
table#sportOverview td a:link			{	text-align:left;	color:#01669A;	font-weight:normal;			font-size:10pt;	}
table#sportOverview td a:hover			{	text-align:left;	color:#FF9724;	font-weight:normal;			font-size:10pt;	}

table#sportOverview td#group a:visited	{	text-align:left;	color:#01669A;	font-weight:bold;			font-size:10pt;	}
table#sportOverview td#group a:link		{	text-align:left;	color:#01669A;	font-weight:bold;			font-size:10pt;	}
table#sportOverview td#group a:hover	{	text-align:left;	color:#FF9724;	font-weight:bold;			font-size:10pt;	}


table#abtleiter					{	width:100%;	}


table#abtleiter td				{	width:25%;			color:#333;		border:1px solid #EEE;		text-align:center;	font-weight:normal;		font-size:8pt;	background:#FFF;	}
table#abtleiter td a:visited	{	text-align:left;	color:#111;									}
table#abtleiter td a:link		{	text-align:left;	color:#111;									}
table#abtleiter td a:hover		{	text-align:left;	color:#FF9724;								}

table#bilder					{	width:100%;														}
table#bilder th					{	text-align:left;	color:#fff;		background-color:#01669A;	}
table#bilder th a:visited		{	text-align:left;	color:#fff;									}
table#bilder td#hell			{	text-align:left;	color:#333333;	background-color:#E1F4FF;	}
table#bilder td#dunkel			{	text-align:left;	color:#333333;	background-color:#D2EFFF;	}


img#groupDetail
{
	height:				250px;
	width:				167px;
}

img#groupDetailUel
{
	height:				150px;
	width:				113px;
}



/* -------------------- *
 * BILDERGALERIE        *
 * -------------------- */
#galerie li
{
	list-style-type: none;
	float: 			left;	
	margin: 		0 10px 10px 0;	
	text-align: 	center;	
	font-weight: 	bold;	
	position: 		relative;	
}

#galerie img
{
//	width: 		100x;
//	height: 	75px;
	display: 	lock;
	padding: 	px;	
	border: 	px solid #8B0000;
}

#galerie a .gross
{
	display:none;
}

#galerie a:hover .gross	
{
//	width:		160px;
//	height:		120px;
	display:	block;
	position:	absolute;	
	top:		-20px;	
	left:		-20px;	
	z-index:	1;	
	background:	#fff;
}

#galerie_detail img
{
	width:	640px;
	height:	460px;
}




/*--Spezialangaben für den Internet Explorer 7--*/
*+html #galerie a:hover { z-index: 1;}
*+html #galerie li{position: static;}
*+html #galerie a {position: relative;}

/*--Spezialangaben für den Internet Explorer 6--*/
*html #galerie a:hover {display: block; z-index: 1;}
*html #galerie li{position: static;}
*html #galerie a {position: relative;}

