#page_body_main_content
{
  font-size: 			.7em;
  color: 				#333333;
}



#page_body_main_content a
{
    text-decoration: 	none;
    color: 				#427F3B;
}

#page_body_main_content a:active,
#page_body_main_content a:hover,
#page_body_main_content a:focus
{
    background-color: 	#dddddd;
    text-decoration: 	underline;
}

/* LISTS */
#page_body_main_content ol {
	padding: 			0;
	margin: 			0 0 0 0px;
}

#page_body_main_content ul {
	padding: 			0;
	margin: 			0px;
	list-style:			none;
}


#page_body_main_content h2
{
    font-size: 			1.2em;
    color: 				#333333;
    margin: 			0px 0 5px 0;
    padding: 			0;
}

#page_body_main_content img.content_image
{
    float: 				left;
    margin: 			0 10px 5px 0px;
    border:				1px solid #427F3B;
}



#page_body_main_content .content_object
{
    padding: 			0px 0px 10px 0px;
}

* html #page_body_main_content .content_object
{
	height:			1px;
}


/* LINKS */
#page_body_main_content .richtext a
{
    color: 				#427F3B;

}

#page_body_main_content .richtext a:hover,
#page_body_main_content .richtext a:active,
#page_body_main_content .richtext a:focus
{
    background-color: 	#d7d8ca;
    text-decoration: 	underline;
}


/* HEADLINES */
#page_body_main_content .richtext h2
{
    font-size: 			1.2em;
    color: 				#427F3B;
    margin: 			0px 0 5px 0;
    padding: 			0;
}

#page_body_main_content .richtext h3,
#page_body_main_content .richtext h4,
#page_body_main_content .richtext h5,
#page_body_main_content .richtext h6,
#page_body_main_content h3,
#page_body_main_content h4,
#page_body_main_content h5,
#page_body_main_content h6
{
    font-size: 			0.9em;
    font-weight: 		bold;
    color: 				#427F3B;
    margin: 			0px 0 5px 0;
    padding: 			0;
}

#page_body_main_content p
{
    padding: 			0px 0px 5px 0px;
    margin: 			0px;
}


/* TABLES */
#page_body_main_content .richtext table{
    font-size: 			1em;
    margin: 			0;
    padding: 			0;
}

#page_body_main_content a.more_link
{
	background:					transparent;
	font-weight:				bold;
	font-size:					0.9em;
}


#page_body_main_content h2.h2_content_part
{
	background-color: 			#DBE4CE;
    border-top: 				1px solid #427F3B;
    border-bottom: 				1px solid #427F3B;
    color: 						#427F3B;
    margin: 					0px 0 10px 0;
    padding:					0 0 0 10px;
	line-height:				28px;
    font-size: 					1.1em;
    background-image:			url("../../../images/icons/headline_bullet.gif");
    background-repeat:			no-repeat;
    background-position:		top left;
	clear:						left;
}



/* #####################################
#
#	Home
#
###### */
#page_body_main_content div.two_cols
{
    padding: 					0 0 10px 0;
    float:						left;
}

#page_body_main_content div.two_cols h2.h2_cols,
#page_body_main_content h2.h2_content_part
{
	background-color: 			#DBE4CE;
    border-top: 				1px solid #427F3B;
    border-bottom: 				1px solid #427F3B;
    color: 						#427F3B;
    margin: 					0px 0 10px 0;
    padding:					0 0 0 10px;
	line-height:				28px;
    font-size: 					1.1em;
    background-image:			url("../../../images/icons/headline_bullet.gif");
    background-repeat:			no-repeat;
    background-position:		top left;
}



#page_body_main_content div.two_cols div.left_col
{
    background: 				#F8FBDA;
    width:						300px;
    margin-right:				10px;
    float:						left;
}
#page_body_main_content div.two_cols div.right_col
{
    float:						left;
    width:						299px;
}

#page_body_main_content div.two_cols ul.article_list
{
	margin: 					0 10px 0 10px 0;
    padding: 					0 10px 0 10px 0;
}
#page_body_main_content div.two_cols ul.article_list li
{
	margin: 					0 0 5px 0;
    padding: 					0 10px 10px 10px;
    background-image:			url("../../../images/lines/article_list_dotted.gif");
    background-repeat:			no-repeat;
    background-position:		bottom center;
}
#page_body_main_content div.two_cols ul.article_list li.last
{
    background-image:			none;
}

/* #####################################
#
#	Mannschaft
#
###### */

#page_body_main_content h2.h2_content_part_half
{
	clear:						none;

    margin-left: 				310px;
}


#page_body_main_content .team_fact p
{
	padding:					2px 0 2px 0;
}

#page_body_main_content .team_fact h3
{
	padding:					0px;
	margin:						0px;
}

#page_body_main_content #team_content
{
}

#page_body_main_content #team_content .player
{
	width:						300px;
	float:						left;
	margin-bottom:				15px;
	height:100px;
}

#page_body_main_content #team_content .left
{
	width:						309px;
}

#page_body_main_content #team_content .player_content
{
	margin:						0 0px 0px 80px;
}

#page_body_main_content #team_content .player_content p
{
	font-size:					0.9em;
	font-weight:				bold;
	padding:					0px;
	margin:						0px;
}

#page_body_main_content #team_content .img_player
{
	margin:						0 0 0 -80px;
	float:						left;
	border:						1px solid #B6B6B6;
}

#page_body_main_content #team_content h3.player_name
{
	font-size:					1em;
	padding:					5px 0 5px 0;
}

#page_body_main_content #team_content h3.player_label
{
	width:						100px;
	float:						left;
	padding:					0px;
	margin:						0px;
}

#page_body_main_content #team_content ul.player_data li
{
	padding:					0 0 3px 0;
}


/* #####################################
#
#	Termine
#
###### */

#page_body_main_content ul.main_dates li
{
	margin:					    0 0 14px 0;
	padding:				    0 0 15px 0;
	background-image:			url("../../../images/lines/article_list_dotted.gif");
    background-repeat:			repeat-x;
    background-position:		bottom center;
}

#page_body_main_content ul.main_dates li h3
{
	padding:					0 0 3px 0;
	font-size:					1em;

}

/* #####################################
#
#	Artikelliste
#
###### */

#page_body_main_content ul.main_article_list li
{
	margin:					    0 0 14px 0;
	padding:				    0 0 13px 0;
	background-image:			url("../../../images/lines/article_list_dotted.gif");
    background-repeat:			repeat-x;
    background-position:		bottom center;
}

#page_body_main_content ul.main_article_list li h3
{
	padding:					0 0 3px 0;
	font-size:					1em;
}

#page_body_main_content ul.main_article_list li h3.article_list
{
	background-color: 			#DBE4CE;
    border-left: 				3px solid #427F3B;
    color: 						#427F3B;
    margin: 					0px 0 8px 0;
    padding:					0 0 0 5px;
	line-height:				20px;
    font-size: 					1em;
}


/* #####################################
#
#	Artikel
#
###### */

#page_body_main_content .article p
{
	padding:				    0 0 5px 0;
	line-height:				12px;
}

