a:link    { color:#FF80FF; text-decoration:none; }
a:visited { color:#FF80FF; text-decoration:none; }
a:hover   { color:#FF80FF; text-decoration:none; }
a:active  { color:#FF80FF; text-decoration:none; }
a:focus   { color:#FF80FF; text-decoration:underline; }

html { height: 100%; margin-bottom: 0.1px; } /* Netscape Scrollbar immer anzeigen rechts */
body { overflow-y: scroll; } /* Netscape & IE7 Scrollbar immer anzeigen rechts */

body { 
  background:#D8D8D8;
  color:#000000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10pt;

  margin:0px;
  
  scrollbar-base-color:#004000;
  scrollbar-3dlight-color:#000000;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#004000;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#004000;
  scrollbar-track-color:#004000; }

.FontSizeXXL    { font-size:140%; }
.FontSizeBig    { font-size:120%; }
.FontSizeMedium { font-size:85%; }
.FontSizeSmall  { font-size:75%; }
.FontSizeMini   { font-size:65%; }

/* ------------ Begin: Default ---------------------- */

.FM_MainTable				{ width:1004px; }
.FM_MainTableLeft			{ width:40px; 
							  background-color:#004000; }
.FM_MainTableLeft img		{ margin-top:10px; }
.FM_MainTableMiddle			{ background-color:#449C57; }
.FM_MainTableRight			{ width:240px;
							  background-color:#449C57; }

.FM_ContentTop				{ width:100%; height:20px; 
							  padding:2px; padding-left:8px;
							  font-size:80%; font-weight:bold; letter-spacing:1px;
							  color:#FFFFFF;
							  border-bottom:1px solid #FFFFFF;
							  background-color:#1E5B2C;
							  filter:Alpha(opacity=100, finishopacity=0, style=1); }
.FM_ContentTop a:link		{ color:#FFFFFF; text-decoration:none; }
.FM_ContentTop a:visited	{ color:#FFFFFF; text-decoration:none; }
.FM_ContentTop a:hover		{ color:#FFFFFF; text-decoration:none; }


.FM_ContentHeader			{ width:100%; height:142px; 
							  background-image:url("/media/program/fussballer_header_bg.jpg");
							  background-position:left top;
							  background-repeat:no-repeat; }

.FM_ContentMiddle			{ width:100%; height:440px;
							  padding:6px; padding-right:0px;
							  border-right:4px solid #1E5B2C;
							  background-color:#FFFFFF; 
							  background-image:url("/media/program/fussballer_content_bg.jpg");
							  background-position:left top;
							  background-repeat:no-repeat; }

.FM_ContentBottom			{ width:100%; height:20px; 
							  padding:2px; padding-left:8px;
							  font-size:80%; font-weight:bold; letter-spacing:2px;
							  border-top:1px solid #FFFFFF;
							  color:#FFFFFF;
							  background-color:#1E5B2C;
							  filter:Alpha(opacity=100, finishopacity=0, style=1); }

.FM_RightTop				{ width:100%; height:20px;
							  margin-left:10px;
							  font-size:80%;
							  color:#FFFFFF; }

.FM_NaviTable				{ width:100%; 
							  margin-top:10px; color:#FFFFFF; }
.FM_NaviTable a				{ color:#FFFFFF; }
.FM_NaviTable a:link		{ color:#FFFFFF; text-decoration:none; }
.FM_NaviTable a:visited		{ color:#FFFFFF; text-decoration:none; }
.FM_NaviTable a:hover		{ color:#FFFFFF; text-decoration:none; }
.FM_NaviHeader				{ height:24px;
							  padding-left:8px;
							  font-size:110%; font-weight:bold; letter-spacing:2px; font-variant:small-caps;
							  color:#FFFFFF; background-color:#1E5B2C; }


.FM_Category_XX_Table		{ width:96%;
							  font-size:100%; font-weight:bold; letter-spacing:2px; }
.FM_Category_XX_Table tr	{ width:100%; height:30px; color:#FFFFFF; }
.FM_Category_XX_Table a		{ display:block; width:100%; filter:DropShadow(color=#000000, offx=1, offy=1); }
.FM_Category_XX_TablePicTD	{ width:30px; }

.FM_Category_00				{ background-color:#B00000; }
.FM_Category_00 a:link		{ color:#FFFFFF; text-decoration:none; }
.FM_Category_00 a:visited	{ color:#FFFFFF; text-decoration:none; }
.FM_Category_00 a:hover		{ color:#FFFFFF; text-decoration:none; }

.FM_Category_01				{ background-color:#FF9900; }
.FM_Category_01 a:link		{ color:#FFFFFF; text-decoration:none; }
.FM_Category_01 a:visited	{ color:#FFFFFF; text-decoration:none; }
.FM_Category_01 a:hover		{ color:#FFFFFF; text-decoration:none; }

.FM_Category_02				{ background-color:#C9B912; }
.FM_Category_02 a:link		{ color:#FFFFFF; text-decoration:none; }
.FM_Category_02 a:visited	{ color:#FFFFFF; text-decoration:none; }
.FM_Category_02 a:hover		{ color:#FFFFFF; text-decoration:none; }

.FM_Category_03				{ background-color:#89C41C; }
.FM_Category_03 a:link		{ color:#FFFFFF; text-decoration:none; }
.FM_Category_03 a:visited	{ color:#FFFFFF; text-decoration:none; }
.FM_Category_03 a:hover		{ color:#FFFFFF; text-decoration:none; }

.FM_Category_04				{ background-color:#0E409C; }
.FM_Category_04 a:link		{ color:#FFFFFF; text-decoration:none; }
.FM_Category_04 a:visited	{ color:#FFFFFF; text-decoration:none; }
.FM_Category_04 a:hover		{ color:#FFFFFF; text-decoration:none; }

.FM_Category_05				{ background-color:#81077D; }
.FM_Category_05 a:link		{ color:#FFFFFF; text-decoration:none; }
.FM_Category_05 a:visited	{ color:#FFFFFF; text-decoration:none; }
.FM_Category_05 a:hover		{ color:#FFFFFF; text-decoration:none; }

.FM_NaviTableMisc			{ width:96%; 
							  letter-spacing:1px;
							  color:#FFFFFF; }
.FM_NaviTableMisc td		{ height:24px; padding:2px; padding-left:10px; }

.FM_NaviTableLogin			{ width:96%; padding-top:10px;
							  color:#FFFFFF; }
.FM_NaviTableLogin a:link		{ color:#FFFFFF; text-decoration:none; }
.FM_NaviTableLogin a:visited	{ color:#FFFFFF; text-decoration:none; }
.FM_NaviTableLogin a:hover		{ color:#FFFFFF; text-decoration:none; }

.FM_NaviTableLoginTD		{ padding-left:10px; height:175px; }
.FM_NaviTableLoginText		{ color:#FFFFFF; font-size:80%; }
.FM_NaviTableLoginButton	{ border:none; margin-top:6px; }
.FM_NaviTableLoginNewUser	{ width:100%; margin-top:8px; margin-bottom:4px;
							  color:#FFFFFF; }
.FM_NaviTableLoginNewUserHeader { font-weight:bold; font-size:90%; font-variant:small-caps; word-spacing:1px; }
.FM_NaviTableLoginNewUserText 	{ font-size:70%; }
.FM_LoginError				{ width:100%; padding:2px; margin-bottom:4px;
							  border:1px solid #FFFFFF;
							  background-color:#C00000; color:#FFFFFF; 
							  font-weight:bold; }

.FM_SearchTable				{ width:100%; padding-top:10px; 
							  font-weight:bold; letter-spacing:1px;
							  color:#FFFFFF; }
.FM_SearchButton			{ width:60px;
							  border:none; cursor:hand;
							  font-weight:bold; letter-spacing:1px;
							  color:#FFFFFF; background-color:#449C57; }

.FM_InnerTable				{ width:100%; margin-left:25px; margin-top:12px; }
.FM_InnerTableHeader		{ height:25px; padding-left:30px;
							  font-family:Arial, Helvetica, sans-serif;
							  border-bottom:2px solid #1E5B2C;
							  color:#1E5B2C; font-weight:bold; letter-spacing:4px; font-size:200%; }
.FM_InnerTableHeaderDiv		{ margin-bottom:-7px; }
.FM_InnerTableContent		{  }

.FM_ListSorterTable				{ color:#000000; font-weight:bold; font-size:80%;
								  padding:0px; padding-top:10px; padding-bottom:10px; }
.FM_ListSorterPicTD				{ width:16px; }
.FM_ListSorterTextTD			{ padding-right:14px; }

/* ========= pgchoose.tpl ======== */

.FM_PagerTable					{ font-weight:bold; margin-top:14px; }
.FM_PagerTable td				{ width:14px; }
.FM_PagerTable a:link			{ color:#000000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
.FM_PagerTable a:visited		{ color:#000000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
.FM_PagerTable a:hover			{ color:#000000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
.FM_PagerSelected				{ font-size:120%; font-family:Arial, Helvetica, sans-serif; }

/* ====== list-content.tpl ======== */

.FM_ArticleListTable			{ width:680px; color:#000000; border-bottom:2px solid #1E5B2C; margin-top:12px; }
.FM_ArticleListContent			{ width:500px; }
.FM_ArticleListDataTable		{ width:160px; height:80px; 
								  border-left:2px solid #1E5B2C;
								  color:#000000; }
.FM_ArticleListDataTD			{ padding-left:6px; }
.FM_ArticleListDataTD div		{ margin-bottom:4px; }
.FM_ArticleListPreviewTD		{ height:20px; }
.FM_ArticleListPreviewTable				{ color:#FFFFFF; font-size:80%; font-weight:bold; }
.FM_ArticleListPreviewTable img			{ margin-left:8px; }
.FM_ArticleListPreviewTable a:link		{ color:#FFFFFF; text-decoration:none; }
.FM_ArticleListPreviewTable a:visited	{ color:#FFFFFF; text-decoration:none; }
.FM_ArticleListPreviewTable a:hover		{ color:#FFFFFF; text-decoration:none; }

.FM_ArticleListDate				{ font-size:80%; }
.FM_ArticleListHeader			{ font-weight:bold; letter-spacing:1px; }

.FM_ArticleListPic				{ margin-right:8px; float:left; }
.FM_ArticleListText				{  }
.FM_ArticleListAutor			{ font-size:80%; }
.FM_ArticleListRedakteur		{ font-size:80%; }
.FM_ArticleListPrice			{ font-size:80%; }
.FM_ArticleListPrice0			{ font-size:80%; font-weight:bold; }

/* ========= article-content.tpl ========== */

.FM_ArticleTable				{ width:680px; color:#000000; }
.FM_ArticleContent				{ width:100%; border-left:2px solid #1E5B2C; }
.FM_ArticleData					{ border-left:2px solid #1E5B2C; }

.FM_ArticleDataTable			{ width:160px; 
								  color:#000000; }
.FM_ArticleDataTD				{ padding-left:6px; padding-bottom:14px; }
.FM_ArticleDataTD div			{ margin-bottom:4px; }

.FM_ArticleDataTD2				{ color:#FFFFFF; font-weight:bold; padding:6px; }
.FM_ArticleDataTD2 a:link		{ color:#FFFFFF; text-decoration:none; }
.FM_ArticleDataTD2 a:visited	{ color:#FFFFFF; text-decoration:none; }
.FM_ArticleDataTD2 a:hover		{ color:#FFFFFF; text-decoration:none; }

.FM_ArticleDataTD3				{ color:#000000; padding:6px; font-size:80%; }
.FM_ArticleDataTD3 a:link		{ color:#000000; text-decoration:none; }
.FM_ArticleDataTD3 a:visited	{ color:#000000; text-decoration:none; }
.FM_ArticleDataTD3 a:hover		{ color:#000000; text-decoration:none; }

.FM_ArticleDate					{ font-size:80%; padding:1px; padding-left:4px; }
.FM_ArticleHeader				{ font-weight:bold; letter-spacing:1px; 
								  padding:2px; padding-right:8px;
								  color:#FFFFFF; }

.FM_ArticleText					{ padding:4px; width:510px; }
.FM_ArticleAutor				{ font-size:80%; }
.FM_ArticleRedakteur			{ font-size:80%; }
.FM_ArticlePrice				{ font-size:80%; }
.FM_ArticlePrice0				{ font-size:80%; font-weight:bold; }

.FM_ArticleRelated				{ margin-top:14px;
								  font-weight:bold; }

/* ========= register-content.tpl ========== */

.FM_RegisterTable				{ width:680px; margin-top:20px; }
.FM_RegisterFormTD				{ width:300px; }
.FM_RegisterFormHeader			{ font-weight:bold; }
.FM_RegisterButton				{ border:1px solid #FFFFFF;  margin-left:19px; padding:2px; cursor:hand;
								  color:#FFFFFF; font-weight:bold; }
.FM_RegisterInfoTD				{ border-left:2px solid #1E5B2C; }
.FM_RegisterInfoHeader			{ color:#FFFFFF; font-weight:bold; letter-spacing:1px; 
								  padding:4px; padding-left:12px; }
.FM_RegisterInfoText			{ padding-left:24px; padding-top:16px; }
.FM_RegisterHeader				{ font-weight:bold; margin-bottom:8px; font-size:120%; letter-spacing:1px; }
.FM_RegisterError				{ color:#C00000; font-weight:bold; }

/* ========= account-content.tpl ========== */

.FM_AccountDataError			{ color:#C00000; font-weight:bold; margin:4px; }
.FM_AccountDataOk				{ color:#1E5B2C; font-weight:bold; margin:4px; }
.FM_AccountDataTable			{ width:670px; margin:8px; margin-top:20px; }
.FM_AccountDataTDleft			{ width:340px; border-left:2px solid #1E5B2C; }
.FM_AccountDataTDright			{ border-left:2px solid #1E5B2C; }

.FM_AccountDataChangeTable		{ width:100%; color:#000000; }
.FM_AccountDataChangeTable td	{ padding:3px; }
.FM_AccountDataHeader			{ font-weight:bold; letter-spacing:1px; 
								  padding:4px; margin-right:18px;
								  color:#FFFFFF; }
.FM_AccountDataLoginName		{ font-weight:bold; }
.FM_AccountDataChangeButton		{ border:1px solid #FFFFFF;  margin-left:40px; margin-top:10px; padding:2px;
								  color:#FFFFFF; font-weight:bold; cursor:hand; width:250px; }

.FM_AccountDataKontoTable			{ width:100%; margin-bottom:40px; }
.FM_AccountDataKontoTable td		{ padding:4px; }
.FM_AccountDataKontoTable a			{ font-weight:bold; }
.FM_AccountDataKontoTable a:link	{ color:#000000; text-decoration:none; }
.FM_AccountDataKontoTable a:visited	{ color:#000000; text-decoration:none; }
.FM_AccountDataKontoTable a:hover	{ color:#000000; text-decoration:none; }


.FM_AccountDataPasswordTable		{ width:310px; color:#000000; }
.FM_AccountDataPasswordTable td		{ padding:4px; }
.FM_AccountDataPasswordButton		{ border:1px solid #FFFFFF;  margin-left:30px; margin-top:10px; padding:2px;
								  	  color:#FFFFFF; font-weight:bold; cursor:hand; width:250px; }
.FM_AccountDataMemberButton			{ border:1px solid #FFFFFF; margin-left:30px; margin-top:10px; padding:2px;
								  	  color:#FFFFFF; font-weight:bold; cursor:hand; width:250px; }

/* ========= ra sm ========== */

.FM_Konto_RA_SM_Table				{ width:670px; margin:8px; margin-top:20px; }
.FM_Konto_RA_SM_TableLeft			{ width:340px; border-left:2px solid #1E5B2C; }
.FM_Konto_RA_SM_TableRight			{ border-left:2px solid #1E5B2C; }
.FM_Konto_RA_SM_TableBorderLeft		{ border-left:2px solid #1E5B2C; }
.FM_Konto_RA_SM_Header				{ font-weight:bold; letter-spacing:1px; 
									  padding:4px; margin-right:18px;
									  color:#FFFFFF; }
.FM_Konto_RA_SM_TableInner			{ width:100%; }
.FM_Konto_RA_SM_TableInner td		{ padding:8px; }
.FM_Konto_RA_SM_Header2				{ font-weight:bold; letter-spacing:1px; }
.FM_Konto_RA_SM_Header2 a:link		{ color:#000000; text-decoration:none; }
.FM_Konto_RA_SM_Header2 a:visited	{ color:#000000; text-decoration:none; }
.FM_Konto_RA_SM_Header2 a:hover		{ color:#000000; text-decoration:none; }
.FM_Konto_RA_SM_Button				{ border:1px solid #FFFFFF; padding:2px;
								  	  color:#FFFFFF; font-weight:bold; cursor:hand; }
.FM_Konto_RA_SM_Error				{ color:#C00000; font-weight:bold; margin:4px; margin-left:0px; }
.FM_Konto_RA_SM_Ok					{ color:#1E5B2C; font-weight:bold; margin:4px; margin-left:0px; }
.FM_Konto_RA_SM_Iframe				{ width:450px; height:315px; margin:10px; border:none; }

/* ========= welcome-content.tpl ========== */

.FM_WelcomeTable					{ margin-top:20px; padding-right:20px;
									  border-left:2px solid #1E5B2C; }
.FM_WelcomeTableHeader				{ font-weight:bold; letter-spacing:1px; 
								  	  padding:4px; margin-right:18px;
								  	  color:#FFFFFF; }
.FM_WelcomeTable td					{ padding-left:10px; }
.FM_WelcomeText						{ margin-top:10px;
									  font-weight:bold; letter-spacing:1px; font-size:120%; margin-bottom:10px; }

/* ========= register-content.tpl ========== */

.FM_PasswortTable				{ width:340px; margin-top:20px; 
								  border-left:2px solid #1E5B2C;}
.FM_PasswortTD					{ width:300px; padding:8px; }
.FM_PasswortHeader				{ font-weight:bold; letter-spacing:1px; 
							  	  padding:4px; margin-right:18px;
							  	  color:#FFFFFF; }
.FM_PasswortButton				{ border:1px solid #FFFFFF;  margin-left:19px; padding:2px; cursor:hand;
								  color:#FFFFFF; font-weight:bold; }

/* ------------ cprev.tpl ---------------------- */
.FM_CPrevListTable				{ width:440px; height:80px; margin-top:12px; margin-left:10px; 
								  color:#000000; border-left:3px solid #1E5B2C; }
.FM_CPrevListContent			{ width:460px; }
.FM_CPrevListDate				{ padding-left:4px; padding-bottom:1px; font-size:80%; }
.FM_CPrevListHeader				{ font-weight:bold; letter-spacing:1px; padding:2px; padding-left:4px; }
.FM_CPrevListHeader a:link		{ color:#FFFFFF; text-decoration:none; }
.FM_CPrevListHeader a:visited	{ color:#FFFFFF; text-decoration:none; }
.FM_CPrevListHeader a:hover		{ color:#FFFFFF; text-decoration:none; }
.FM_CPrevListPic				{ margin-right:4px; float:left; }
.FM_CPrevListText				{ padding-left:4px; }
.FM_CPrevListAutor				{ font-size:80%; }
.FM_CPrevListRedakteur			{ font-size:80%; }
.FM_CPrevListPrice				{ font-size:80%; }
.FM_CPrevListPrice0				{ font-size:80%; font-weight:bold; }

.FM_CP_BoxInner	{ margin:5px; padding:5px; border:1px solid #000000; }

.FM_CP_BoxNotLoggedIn		{ width:230px; margin-left:14px; margin-top:12px;
							  border-left:3px solid #1E5B2C; }
.FM_CP_BoxNotLoggedInHeader { padding:2px; padding-left:4px; color:#FFFFFF; background-color:#1E5B2C; font-weight:bold; }
.FM_CP_BoxNotLoggedInText 	{ padding:6px; font-size:80%; }

.FM_CP_BoxLoggedIn			{ width:230px; margin-left:14px; margin-top:12px;
							  border-left:3px solid #1E5B2C; }
.FM_CP_BoxLoggedInHeader 	{ padding:2px; padding-left:4px; color:#FFFFFF; background-color:#1E5B2C; font-weight:bold; }
.FM_CP_BoxLoggedInText 		{ padding:6px; padding-top:0px; }
.FM_CP_Box1					{ border-bottom:2px solid #1E5B2C; padding-top:4px; padding-bottom:4px; }
.FM_CP_Box1 a				{ font-weight:bold; }

/*
.FM_CP_Box1 	{ width:33%; height:33%; }
.FM_CP_Box2h 	{ width:66%; height:33%; }
.FM_CP_Box3h 	{ width:99%; height:33%; }
.FM_CP_Box2v 	{ width:33%; height:66%; }
.FM_CP_Box3v 	{ width:33%; height:99%; }
.FM_CP_Box4 	{ width:66%; height:66%; }
.FM_CP_Box6h 	{ width:99%; height:66%; }
.FM_CP_Box6v 	{ width:66%; height:99%; }
.FM_CP_Box9 	{ width:99%; height:99%; }
*/

/* ------------ Cat-Defaults ---------------------- */

.FM_CatColor				{ color:#1E5B2C; }
.cat0FM_CatColor			{ color:#B00000; }
.cat1FM_CatColor			{ color:#FF9900; }
.cat2FM_CatColor			{ color:#C9B912; }
.cat3FM_CatColor			{ color:#89C41C; }
.cat4FM_CatColor			{ color:#0E409C; }
.cat5FM_CatColor			{ color:#81077D; }

.FM_CatBackground			{ background-color:#1E5B2C; }
.cat0FM_CatBackground		{ background-color:#B00000; }
.cat1FM_CatBackground		{ background-color:#FF9900; }
.cat2FM_CatBackground		{ background-color:#C9B912; }
.cat3FM_CatBackground		{ background-color:#89C41C; }
.cat4FM_CatBackground		{ background-color:#0E409C; }
.cat5FM_CatBackground		{ background-color:#81077D; }

.FM_CatBorder				{ border-color:#1E5B2C; }
.cat0FM_CatBorder			{ border-color:#B00000; }
.cat1FM_CatBorder			{ border-color:#FF9900; }
.cat2FM_CatBorder			{ border-color:#C9B912; }
.cat3FM_CatBorder			{ border-color:#89C41C; }
.cat4FM_CatBorder			{ border-color:#0E409C; }
.cat5FM_CatBorder			{ border-color:#81077D; }

.FM_CatLink					{  }
.FM_CatLink	a				{ color:#1E5B2C; }
.FM_CatLink a:link			{ color:#1E5B2C; }
.FM_CatLink a:visited		{ color:#1E5B2C; }
.FM_CatLink a:hover			{ color:#1E5B2C; }
.cat0FM_CatLink a:link		{ color:#B00000; }
.cat0FM_CatLink a:visited	{ color:#B00000; }
.cat0FM_CatLink a:hover		{ color:#B00000; }
.cat1FM_CatLink a:link		{ color:#FF9900; }
.cat1FM_CatLink a:visited	{ color:#FF9900; }
.cat1FM_CatLink a:hover		{ color:#FF9900; }
.cat2FM_CatLink a:link		{ color:#C9B912; }
.cat2FM_CatLink a:visited	{ color:#C9B912; }
.cat2FM_CatLink a:hover		{ color:#C9B912; }
.cat3FM_CatLink a:link		{ color:#89C41C; }
.cat3FM_CatLink a:visited	{ color:#89C41C; }
.cat3FM_CatLink a:hover		{ color:#89C41C; }
.cat4FM_CatLink a:link		{ color:#0E409C; }
.cat4FM_CatLink a:visited	{ color:#0E409C; }
.cat4FM_CatLink a:hover		{ color:#0E409C; }
.cat5FM_CatLink a:link		{ color:#81077D; }
.cat5FM_CatLink a:visited	{ color:#81077D; }
.cat5FM_CatLink a:hover		{ color:#81077D; }

.FM_Error					{ color:#C00000; font-weight:bold; }
.FM_Ok						{ color:#1E5B2C; font-weight:bold; }


/* ----- GLOBAL ----- */

.RadioButton 	{ border:none; }
.CheckBoxButton { border:none; }

hr { border:solid 1px #606060; }

form { margin:0px; }

textarea,
input	{ border:1px solid #000000; }

form,
select,
textarea,
input,
table { font-size:100%; }

