body{ 
	font-family:			Verdana,sans-serif;
	font-size:				12px;
	background-color:	#CFCFCF;
	/*background:       url(../images/bg_body.jpg) fixed;*/
	color:						#000000;
}

a:link, a:visited{
	color: #008080;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

td {
	font-family:			Verdana,sans-serif;
	font-size:				12px;
	color:						#334d55;
	cursor:						default;
}


/************ Seitenunterteilung **************/

#page{
	width:						1050px;
	background-color:	#FFFFFF;
	/*background:       url(../images/bg_page.png);*/
	text-align:				left;
	margin:						0px auto;
	margin-top:				20px;
	border:						1px solid #000000;
	padding-bottom:		100px;
}

#header{
	padding:					30px 0px 40px 30px;
	text-align:				left;
	background:       url(../images/bg_header.jpg);
	background-repeat:	no-repeat;
}

#content{
	font-family:			Verdana,sans-serif;
	padding:					0px 10px 0px 10px;
	margin:						0px 0px 0px 150px;
	border-left:			1px solid #ccd2d2;
	color:						#334d55;
	cursor:						default;
}

#content_mitglied{
	font-family:			Verdana,sans-serif;
	color:						#334d55;
	cursor:						default;
	background-color:	#FFFFFF;
	margin:						15px;
	border:						1px solid #FFFFFF;
}

#content_bild {
	font-family:			Verdana,sans-serif;
	color:						#334d55;
	cursor:						default;
	background-color:	#FFFFFF;
	margin:						15px;
	border:						1px solid #FFFFFF;
}

#navi{
	text-align:				center;
	float:						left;
	width:						140px;
	padding:					0px 0px 0px 10px;
	/*background-color:	#ffffff;*/
	font-family:			Verdana,sans-serif;
	font-size:				12px;
}

/************ navi_links styles **************/

#navi_links{
	background-image:	url('../images/buttons/button4.gif');
	background-repeat:no-repeat;
	width:						125px;
	height:						28px;
	line-height:			22px;
	text-decoration:	none;
	font-weight:			bold;
}

#navi_links a:link, #navi_links a:visited {
	font-weight:			normal;
	color:						#334d55;
	text-align:				center;
}

#navi_links a:hover{
	font-weight:			bold;
	text-decoration:	none;
}

#navi_links2{
	background-image:	url('../images/buttons/button4_2.gif');
	background-repeat:no-repeat;
	width:						100px;
	height:						28px;
	line-height:			22px;
	text-decoration:	none;
	font-weight:			bold;
	/*margin-left:25px;*/
}

#navi_links2 a:link, #navi_links2 a:visited {
	font-weight:			normal;
	color:						#334d55;
	text-align:				center;
}

#navi_links2 a:hover{
	font-weight:			bold;
	text-decoration:	none;
}

/*************** main_text styles ******************/

.main_text {
	font-size:				12px;
}

.main_text h3{
	font-weight:			bold;
}

.main_text a.title{
	font-weight:			bold;
	color:						#334d55;
	padding-bottom:		5px;
	cursor:						default;
}

.main_text a.title:hover{
	text-decoration:	none;
}

.main_title {
	font-size:				14px;
	font-weight:			bold;
}

/*************** main_text_start styles ******************/

.main_text_start {
	font-size:				12px;
	width:						550px;
}

.main_text_start h3{
	font-weight:			bold;
}

.main_text_start a.title{
	font-weight:			bold;
	color:						#334d55;
	padding-bottom:		5px;
	cursor:						default;
}

.main_text_start a.title:hover{
	text-decoration:	none;
}

.main_logo {
	margin-left:			600px;
	position:					absolute;
}

/*************** main_text_court styles ******************/

.main_text_court {
	font-size:				12px;
	padding-left:			5px;
}

.main_logo_court {
	padding-left:			5px;
}

/************ termine styles **************/

.termine_head {
	font-size:				14px;
	font-weight:			bold;
	padding-top:			20px;
	margin-bottom:		5px;
}

/************ training styles **************/

.training_head {
	font-size:				14px;
	font-weight:			bold;
	margin-bottom:		5px;
}

.main_logo_training {
	margin-left:			500px;
	position:					absolute;
}

/************ rangliste styles **************/

.rang_td {
	border:						solid;
	border-color:			#cccccc;
	border-width:			1px;
	font-size:				12px;
}

.tabelle_links {
	float:						left;
	padding-right:		20px;
	padding-top:			20px;
}

/************ jahr styles **************/

#jahr{
	width:						250px;
	height:						167px;
	text-align:				center;
	float:						left;
	margin-right:			10px;
	text-decoration:	none;
}

.jahr_titel {
	font-family:			Times,sans-serif;
	color:						#FFFFFF;
	font-size:				120px;
	text-decoration:	none;
}

.nachlese_jahr {
	padding-top:			10px;
	font-weight:			bold;
}

.galerie_bild_klein {
	font-weight:			bold;
	text-align:       center;
	float:						left;
	width:						252px;
	height:						282px;
	border:						1px solid #828282;
	margin:						0px 5px 5px 0px;
}

/************ berichte styles **************/

#bildbox_links{
	width:						33%;
	text-align:				left;
	float:						left;
	margin-top:				10px;
	margin-bottom:		10px;
}

#bildbox_mitte{
	width:						33%;
	text-align:				center;
	float:						left;
	margin-top:				10px;
	margin-bottom:		10px;
}

#bildbox_rechts{
	width:						33%;
	text-align:				right;
	float:						left;
	margin-top:				10px;
	margin-bottom:		10px;
}

/************ spielregeln styles **************/

#rules_box{
	width:						150px;
	height:						200px;
	text-align:				justify;
	float:						left;
	margin:						10px;
}

#situation_box{
	width:						150px;
	height:						470px;
	text-align:				justify;
	float:						left;
	margin:						10px;
}

#instrument_box{
	width:						150px;
	height:						620px;
	text-align:				justify;
	float:						left;
	margin:						10px;
}

.rules_head {
	font-size:				14px;
	font-weight:			bold;
	padding-left:			10px;
}

/************ mitglieder styles **************/

.mitglieder {
	margin:						10px;
	float:						left;
}

#mitglied_detail {
	width:						150px;
	height:						260px;
	border:						1px solid #CFCFCF;
	float:						left;
	margin:						15px 15px 0px 0px;
	padding:					10px;
	text-align:				center;
}

#mitglied_detail_aendern {
	width:						170px;
	height:						390px;
	border:						1px solid #CFCFCF;
	float:						left;
	margin:						15px 15px 0px 0px;
	padding:					10px 0px 10px 0px;
	text-align:				center;
}

#mitglied_neu {
	width:						170px;
	height:						170px;
	border:						1px solid #CFCFCF;
	margin:						14px;
	padding:					10px;
	text-align:				right;
}

#mitglied_bild {
	width:						400px;
	height:						25px;
	border:						1px solid #CFCFCF;
	margin:						14px;
	padding:					10px;
	text-align:				left;
}

.mitglied_input {
	width:						70px;
	margin-top:				3px;
}

