@charset "utf-8";
/* CSS 3 Document */

/** IMPORTS **/
/* @import url("ui.datepicker.css"); */
@import url("thickbox.css");

/** MAIN **/
body							{ /**background-color: #FFFFFF;**/ background: #000000 url(../pictures/background.png) repeat-x scroll center top; color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

a								{ text-decoration: underline; color: #000000; }
a:hover							{ text-decoration: underline; }
img								{ text-decoration: none; }
img								{ text-decoration: none; }
p								{ padding: 5px 0px; }
blockquote						{ margin: 10px; color: #444444; }
blockquote:before				{ content: "Zitat:"; }
img								{ border: 0px; }

fieldset						{ border: none; margin: 0px; padding: 0px; background: none; }

input,
textarea,
select							{ margin: 0px; padding: 0px; background-color: #FFFFFF; border: 1px outset #000000; }
input[type=checkbox],
input[type=radio]				{ height: 12px; width: 12px; border: 0px; background-color: transparent; }

input:focus,
textarea:focus,
select:focus					{ background-color: #DFDFDF; }

option							{ border-bottom: 1px solid #CCCCCC; }

h1								{ font-size: 20px; color: #333333; text-align: right; margin: 0px; padding: 0px; margin-right: 10px; }
h2								{ font-size: 18px; color: #555555; margin: 0px; padding: 0px; margin-left: 5px;  }
h3								{ width: 590px; font-size: 16px; margin: 0px; padding: 0px; }
h4								{ font-size: 14px; margin: 10px 0px 0px 0px; padding: 0px; }

ul								{ margin: 10px 0px 10px 10px; list-style: square inside; }
ol								{ margin: 10px 0px 10px 10px; list-style: decimal inside; }
li								{ margin: 2px 0px; }

.toggle							{ float: left; width: 14px; height: 14px; margin-right: 10px; }
.pointer						{ cursor: pointer; }

#noScriptHeader					{ border-bottom: 1px solid #880000; width: 100%; height: 20px; background-color: #000000; color: #880000; text-align: center; padding-top: 5px; font-weight: bold; position: fixed; }   
	
.activeItem						{ background-color: #CCCCCC; }
#loginError						{ color: #FF0000; font-weight: bold; text-align: left; padding-left: 10px; }

.newsTable						{ border: 1px solid #000000; }
.newsTable th					{ padding: 2px; font-weight: bold; text-align: center; }
.newsTable td					{ padding: 2px; border: 1px solid #000000; }


/** SITE **/
#site							{ margin: auto; margin-top: 0px; width: 1000px; }
* html #site					{ margin-top: auto; }
*+html #site					{ margin-top: 0px; }
#siteHeader						{ float: left; width: 1000px; height: 20px; background: url(../pictures/shadow_up_left_right_1000_20.png) no-repeat; display: none; }
#siteContent					{ float: left; padding: 0px 10px 0px 10px; width: 980px; background-repeat: repeat-y; }
#siteContentHeader				{ float: left; padding: 5px 0px 5px 0px; height: 15px; width: 980px; background-color: #000000; color: #FFFFFF; }
#siteContentHeaderDateTime		{ float: left; text-align: left; font-weight: bold; padding: 0px 10px; color: #AAAAAA; }
#siteContentHeaderTitle			{ float: left; text-align: center; font-weight: bold; padding-left: 252px; }
#siteContentHeaderSearch		{ float: right; padding: 0px 10px; width: 200px; }
#siteContentHeader form			{ float: right; }
#siteContentHeaderSearchInput	{ width: 140px; background: #FFFFFF url("../pictures/icons/search-16.png") no-repeat right center; }
*+html #siteContentHeaderSearchInput	{ height: 19px; }
#siteContentHeaderSearchSubmit	{ width: 50px; }


/** INTERN - ONLINELIST **/
.onlineusersUser								{ background-image: url("../pictures/icons/head-16.png"); background-repeat: no-repeat; padding-left: 20px; }


/** ADMIN PANEL **/
#internAdminPanel				{ float: right; margin-right: 10px; margin-top: 10px; font-weight: bold; }
#internAdminPanelAdd			{ }


/** EDIT BUTTON **/
.internBlockAdmin				{ float: right; margin-right: 10px; font-weight: bold; }


/** ICONS **/
.iconCounterStrikeSource		{ float: left; height: 16px; width: 16px; margin-right: 5px; background: url(../pictures/icon_css_small.png) no-repeat; }
.iconDayOfDeafeat				{ background: url(../pictures/icon_dod_small.png) no-repeat; }
.iconCounterStrike				{ background: url(../pictures/icon_cs_small.png) no-repeat; }


/** BANNER **/
#banner							{ float: left; width: 980px; height: 125px; background-repeat: no-repeat; }


/** MENU **/
#menu							{ float: left; width: 980px; height: 25px; }
ul.menu							{ list-style: none; margin: 0px; }
.menu li						{ margin: 0px; float: left; }
.menuButton						{ float: left; width: 65px; height: 20px; text-align: center; padding: 5px 5px 0px 5px; cursor: pointer; }

#menuButtonFiller				{ background-repeat: no-repeat; width: 370px; cursor: default; }


#menuButtonHome					{ background: url(../pictures/menu_sprite.png) no-repeat 0 0; text-indent: -5000px; }
#menuButtonTeams				{ background: url(../pictures/menu_sprite.png) no-repeat -75px 0; text-indent: -5000px; }
#menuButtonServer				{ background: url(../pictures/menu_sprite.png) no-repeat -150px 0; text-indent: -5000px; }
#menuButtonMatches				{ background: url(../pictures/menu_sprite.png) no-repeat -225px 0; text-indent: -5000px; }
#menuButtonDownloads			{ background: url(../pictures/menu_sprite.png) no-repeat -300px 0; text-indent: -5000px; }
#menuButtonGuestbook			{ background: url(../pictures/menu_sprite.png) no-repeat -375px 0; text-indent: -5000px; }
#menuButtonFightus				{ background: url(../pictures/menu_sprite.png) no-repeat -450px 0; text-indent: -5000px; }
#menuButtonJoinus				{ background: url(../pictures/menu_sprite.png) no-repeat -525px 0; text-indent: -5000px; }
#menuButtonContact				{ background: url(../pictures/menu_sprite.png) no-repeat -600px 0; text-indent: -5000px; }

#menuButtonHome:hover			{ background: url(../pictures/menu_sprite.png) no-repeat 0 -25px; text-indent: -5000px; }
#menuButtonTeams:hover			{ background: url(../pictures/menu_sprite.png) no-repeat -75px -25px; text-indent: -5000px; }
#menuButtonServer:hover			{ background: url(../pictures/menu_sprite.png) no-repeat -150px -25px; text-indent: -5000px; }
#menuButtonMatches:hover		{ background: url(../pictures/menu_sprite.png) no-repeat -225px -25px; text-indent: -5000px; }
#menuButtonDownloads:hover		{ background: url(../pictures/menu_sprite.png) no-repeat -300px -25px; text-indent: -5000px; }
#menuButtonGuestbook:hover		{ background: url(../pictures/menu_sprite.png) no-repeat -375px -25px; text-indent: -5000px; }
#menuButtonFightus:hover		{ background: url(../pictures/menu_sprite.png) no-repeat -450px -25px; text-indent: -5000px; }
#menuButtonJoinus:hover			{ background: url(../pictures/menu_sprite.png) no-repeat -525px -25px; text-indent: -5000px; }
#menuButtonContact:hover		{ background: url(../pictures/menu_sprite.png) no-repeat -600px -25px; text-indent: -5000px; }

#menuButtonDownloads			{ display: none; }


/** module **/
.moduleLeft						{ width: 190px; padding: 5px; }
.moduleLeftHeader				{ width: 190px; height: 10px; background-repeat: no-repeat; overflow: hidden; }
.moduleLeftContent				{ background-repeat: repeat-y; }
.moduleLeftFooter				{ height: 10px; background-repeat: no-repeat; }

.moduleRight					{ width: 170px; padding: 5px; }

.moduleRightHeader				{ width: 170px; height: 10px; background-repeat: no-repeat; overflow: hidden; }
.moduleRightContent				{ width: 170px; background-repeat: repeat-y; }
.moduleRightFooter				{ padding-bottom: 5px; width: 170px; height: 10px; background-repeat: no-repeat; }

.moduleLeftTitle				{ margin-right: 5px; color: #333333; text-align: right; font-weight: bold; margin-bottom: 5px; }
.moduleLeftItem					{ margin-left: 5px; text-align: left; padding-left: 10px; }

.moduleRightTitle				{ text-align: left; font-weight: bold; margin-bottom: 5px; }
.moduleRightItem				{ text-align: right; padding-right: 10px; }


#modShoutbox .moduleRightTitle	{ margin-left: 5px; color: #333333; }
#modShoutbox .moduleRightItem	{ margin-right: 5px; }
#modShoutboxFrame				{ padding: 2px; border: 1px outset #000000; width: 140px; height: 75px; overflow-x: hidden; /** word-wrap: break-word; **/overflow-y: auto; margin-left: 9px; text-align: left; font-size: 10px; }

.shoutboxRegistered				{ float: left; width: 16px; height: 16px; margin-right: 2px; background-image: url("../pictures/icons/head-16.png"); background-repeat: no-repeat; float: left; }

.modShoutboxItem				{ }
.shoutboxPostRowEven			{ }
.shoutboxPostRowOdd				{ background-color: #CCCCCC; }
.modShoutboxItemNew				{ background-color: #CC0000; }
.modShoutboxItemName			{ font-weight: bold; }
.modShoutboxItemText			{ }

#sbName							{ padding: 2px; border: 1px outset #000000; width: 140px; margin-top: 2px; background-image: url("../pictures/icon_name.png"); background-repeat: no-repeat; background-position: right; }
#sbText							{ padding: 2px; width: 140px; border: 1px outset #000000; height: 50px; margin-top: 2px; }
#sbSubmit						{ padding: 2px; width: 75px; border: 1px outset #000000; height: 22px; margin-top: 2px; }

#modLogin .moduleRightTitle		{ margin-left: 5px; color: #333333; }
#modLogin .moduleRightItem		{ margin-right: 5px; }
#lName,
#lPassword						{ padding: 2px; width: 140px; margin-top: 2px; }
#lLogin,
#lRegister						{ padding-bottom: 15px; width: 71px; height: 16px; margin-top: 2px; font-size: 10px; }
#moduleLoginForm				{ margin: 0px; }
.modLoginUsername				{ font-weight: bold; }
.modLoginProfile				{ }
.modLoginLogout	a				{ color: #FF0000; font-weight: bold; }


#modLinks .moduleRightTitle		{ margin-left: 5px; color: #333333; }
#modLinks .moduleRightItem		{ margin-top: 5px; text-align: center; }
#modAds .moduleRightTitle		{ margin-left: 5px; color: #333333; }
#modAds .moduleRightItem		{ margin-top: 5px; text-align: center; }

#modSquads						{}
#modSquads .moduleLeftTitle		{ margin-right: 5px; color: #333333; }
.modSquadsPicture				{ width: 150px; height: 20px; margin-left: 10px; }
#modSquadsCounterStrikeSource	{}

#modCoverage					{}
#modCoverage .moduleLeftTitle	{ margin-right: 5px; color: #333333; }
.modCoveragePicture				{ width: 150px; height: 20px; margin-left: 10px; }

#modWar .moduleLeftTitle 		{ margin-right: 5px; color: #333333; }
#modTags .moduleRightTitle		{ margin-left: 5px; color: #333333; }


/** ADD CELL **/
#midCellAd						{ float: left; margin: 10px 0px 10px 65px; }


/** SOCIAL NAVIGATION CELL **/
#midCellSocialNavigation a		{ text-decoration: none; }
#midCellSocialNavigation		{ float: right; padding: 10px 10px 5px 0px; }
.bookmark						{ padding-right: 5px; border: 0px; height: 16px; width: 16px; }



/** MAIN CELL **/
#mainCell						{ float: left; background-image: url(../pictures/background_stripes.png); background-repeat: repeat; }


/** LEFT CELL **/
#leftCellTop					{ display: none; }
#leftCellBottom					{ display: none; }
#leftCell						{ color: #000000; float: left; width: 200px; }
#leftCell a						{ color: #000000; }
#leftCellHeader					{ float: left; width: 200px; height: 20px; }
#leftCellContent				{ float: left; width: 200px; }
#leftCellFooter					{ float: left; width: 200px; height: 20px; }


/** MID CELL **/
#midCellTop						{ display: none; }
#midCellBottom					{ display: none; }
#midCell						{ float: left; width: 600px; }
#midCellHeader					{ float: left; width: 600px; height: 10px; background-repeat: no-repeat; }
* html #midCellHeader			{ background-position: bottom; }
#midCellContent					{ float: left; width: 600px; background-color: #FFFFFF; background-repeat: repeat-y; min-height: 420px; }
#midCellFooter					{ float: left; width: 600px; height: 10px; background-color: #00FF99; background-repeat: no-repeat; }


/** RIGHT CELL **/
#rightCellTop					{ display: none; }
#rightCellBottom				{ display: none; }
#rightCell a					{ color: #000000; }
#rightCell						{ color: #000000; float: left; width: 180px; clear: right; }
#rightCellHeader				{ float: left; width: 180px; height: 20px; }
#rightCellContent				{ float: left; width: 180px; }
#rightCellFooter				{ float: left; width: 180px; height: 20px; }


/** FOOTER **/
#footer							{ float: left; font-weight: bold; font-size: 9px; color: #000000; clear: left; padding: 5px 0px 5px 0px; width: 980px; text-align: center; background: url(../pictures/footer.png) repeat center; }
#rights							{ }
#impressum						{ }


/** TUTORIALS **/
.tutorialsBlock					{ float: left; margin: 5px 5px 5px 5px; width: 590px; padding-bottom: 20px; }
.tutorialsMainCategoryTitle		{ margin: 5px 0px; }
.tutorialsSubBlock				{ display: none; margin-left: 15px; }
.tutorialsSubBlockCell			{ margin-left: 10px; }
.tutorialsSubBlockText			{ display: none; }
.tutorialsBlock .inlineCode		{ background-color: #DDDDDD; margin: 5px; padding: 5px; border: 1px dotted #000000; }


/** LOGIN **/
#contentLogin					{ float: left; width: 600px; display: block; border-bottom: 1px dotted #000000; margin-bottom: 10px; }
#loginWelcome					{ float: left; clear: left; width: 580px; margin: 10px; }
* html #loginWelcome			{ margin: 2px 2px 2px 2px; }
#loginText						{ float: left; clear: left; width: 580px; margin: 10px; }
* html #loginText 				{ margin: 2px 2px 2px 2px; }
#loginInfos						{ float: left; clear: left; width: 580px; margin: 10px; }
* html #loginInfos				{ margin: 2px 2px 2px 2px; }
#loginInfosDates				{ }
#loginInfosDatesTitle,
#loginInfosForumTitle			{ font-weight: bold; padding-top: 5px; }
#loginInfosDatesLine			{ }


/** LOGOUT **/
.logoutBlock					{ float: left; margin: 5px 5px 5px 5px; width: 590px; padding-bottom: 20px; }

/** NEWS **/
.newsBlockText a,
.newsBlockTextMore a		 	{ color: #333333; text-decoration: underline; }
.newsBlockText a:hover,
.newsBlockTextMore a:hover	 	{ text-decoration: underline; background-color: #880000; color: #FFFFFF; }

.newsBlockText a:before 		{ content: "»"/*187*/; color: #000000; font-weight: bold; }
.newsBlockTextMore a:before 	{ content: "»"/*187*/; color: #000000; font-weight: bold; }

#newsReadAll					{ padding-left: 5px; padding-top: 5px; float: left; font-weight: bold; }

#contentNews					{ float: left; width: 600px; display: block; }
.newsBlock						{ float: left; width: 600px; border-bottom: 1px solid #000000; padding-bottom: 10px; }
.newsEsl						{ }
.newsServer						{ }
.newsSteam						{ }
.newsCss						{ }
.newsMatches					{ }
.newsBlockTitle					{ float: left; text-align: left; padding: 5px 5px 5px 5px; padding-top: 10px; font-weight: bold; width: 590px; }
.newsBlockPicture				{ float: left; clear: left; width: 600px; height: 50px; }

.newsGeneral .newsBlockPicture	{ background: url(../pictures/news_banner_general.png) no-repeat; }
.newsSteam .newsBlockPicture	{ background: url(../pictures/news_banner_steam.png) no-repeat; }
.newsPUBLOVE .newsBlockPicture	{ background: url(../pictures/news_banner_publove.png) no-repeat; }
.newsESL .newsBlockPicture 		{ background: url(../pictures/news_banner_electronic_sports_league.png) no-repeat; }
.newsGames .newsBlockPicture	{ background: url(../pictures/news_banner_games.png) no-repeat; }
.newsClan .newsBlockPicture		{ background: url(../pictures/news_banner_clan.png) no-repeat; }
.newsSquads .newsBlockPicture	{ background: url(../pictures/news_banner_squads.png) no-repeat; }
.newsServer .newsBlockPicture	{ background: url(../pictures/news_banner_server.png) no-repeat; }
.newsMatches .newsBlockPicture	{ background: url(../pictures/news_banner_matches.png) no-repeat; }
.newsDownloads .newsBlockPicture{ background: url(../pictures/news_banner_downloads.png) no-repeat; }
.newsTutorials .newsBlockPicture{ background: url(../pictures/news_banner_tutorials.png) no-repeat; }
.newsClanpage .newsBlockPicture	{ background: url(../pictures/news_banner_clanpage.png) no-repeat; }

.newsBlockDate					{ float: left; clear: left; width: 150px; margin-left: 10px; margin-top: 5px; }
.newsBlockAuthor				{ float: left; margin-top: 5px; font-weight: bold; }
.newsBlockAuthorClantag			{ float: left; }
.newsBlockAuthorNickname		{ margin-left: 5px; }
.newsBlockText, 
.newsBlockTextMore				{ float: left; clear: left; width: 570px; margin: 10px 10px 10px 10px; text-align: justify; }
.newsBlockReadMore				{ float: left; clear: left; margin-left: 10px; margin-bottom: 5px; font-weight: bold; }
.newsBlockReadComments			{ float: left; clear: left; margin-left: 10px; font-weight: bold; }
.newsBlockEditNews				{ float: right; margin-right: 10px; font-weight: bold; }
.newsBlockDeleteNews			{ float: right; margin-right: 10px; font-weight: bold; }

#newsInfo p						{ color: #3B3B3B; margin: 5px 0px 5px 5px; }


/** ALL-NEWS **/
#contentTeams					{ float: left; margin: 5px 0px 5px 0px; width: 600px; display: block; }
.allnewsBlock					{ float: left; width: 600px; margin: 5px 0px 5px 0px; border-bottom: 1px solid #000000; }
.allnewsTeamname				{ float: left; text-align: left; margin: 5px 5px 5px 5px; padding-top: 5px; font-weight: bold; }

.allnewsHeader					{ float: left; width: 145px; margin: 0px 0px 0px 4px; font-weight: bold; text-align: left; font-size: 14px; margin-bottom: 5px; border-bottom: 1px solid #777777; }
.allnewsItem					{ float: left; width: 140px; margin: 2px 0px 2px 4px; }
.allnewsLine					{ float: left; border: 0px; background: none; margin-bottom: 2px; }
.allnewsLine:hover				{ width: 590px; border: 1px solid #999999; background-color: #CCCCCC; }
.allnewsTable					{ float: left; margin: 10px 0px; }
#allnewsTitleHeader,
.allnewsTitle					{ width: 210px; font-weight: bold; }
#allnewsCreatedHeader,
.allnewsCreated					{ width: 140px; }
#allnewsCategoryHeader,
.allnewsCategory				{ width: 100px; }
#allnewsCommentsHeader,
.allnewsComments				{ width: 110px; }

#allnewsInfo p					{ color: #3B3B3B; margin: 5px 0px 5px 5px; }


/** NEWS COMMENTS **/
/* uses news */

.newsCommentsBlock				{ float: left; width: 600px; border-bottom: 1px solid #000000; margin-top: 10px; }
.newsCommentsBlockCreated		{ float: left; clear: left; width: 150px; margin-left: 10px; margin-top: 5px; }
.newsCommentsBlockUsername		{ float: left; margin-top: 5px; font-weight: bold; }
.newsCommentsBlockText			{ float: left; clear: left; width: 570px; margin: 10px 10px 10px 10px; }

#newsCommentsForm					{ }
.newsCommentsFormCell				{ float: left; border-bottom: 1px dotted #000000; margin: 5px 0px 5px 5px; padding: 5px 0px; }
.newsCommentsFormTitle				{ float: left; font-weight: bold; width: 150px; margin-left: 10px; }
* html .newsCommentsFormTitle		{ margin-left: 5px; }
.newsCommentsFormItem				{ float: left; width: 424px; margin-left: 5px; }
* html .newsCommentsFormItem		{ margin-left: 2px; }


#newsCommentsFormNameInput,
#newsCommentsFormWebsiteInput		{ width: 200px; }

#newsCommentsFormTextInput			{ height: 100px; width: 300px; }
#newsCommentsFormSubmitInput		{ height: 22px; width: 100px; }


/** IMPRESSUM **/
.impressumBlockText a 			{ color: #333333; text-decoration: underline; }
.impressumBlockTextMore a		{ color: #333333; text-decoration: underline; }
.impressumBlockText a:before 	{ content: "»"/*187*/; color: #000000; font-weight: bold; }
.impressumBlockTextMore a:before{ content: "»"/*187*/; color: #000000; font-weight: bold; }

#contentImpressum				{ float: left; width: 600px; display: block; }
.impressumBlock					{ float: left; width: 600px; border-bottom: 1px solid #000000; }
.impressumBlockTitle			{ float: left; text-align: left; padding: 5px 5px 5px 5px; padding-top: 10px; font-weight: bold; width: 590px; }
.impressumBlockText				{ float: left; clear: left; width: 580px; padding: 10px 10px 10px 10px; }


/** SEARCH **/
#contentSearch					{ float: left; margin: 5px 0px 5px 0px; width: 600px; display: block; }
.searchBlock					{ float: left; width: 600px; margin: 5px 0px 5px 0px; border-bottom: 1px solid #000000; }
.searchPhrase					{ float: left; text-align: left; margin: 5px 5px 5px 5px; padding-top: 5px; font-weight: bold; }

.searchHeader					{ float: left; width: 145px; margin: 0px 0px 0px 4px; font-weight: bold; text-align: left; font-size: 14px; margin-bottom: 5px; border-bottom: 1px solid #777777; }
.searchItem						{ float: left; width: 140px; margin: 2px 0px 2px 5px; }
.searchLine						{ float: left; border: 0px; background: none; margin-bottom: 1px; }
.searchLine:hover				{ float: left; border: 1px solid #999999; background-color: #CCCCCC; }
.searchTable					{ float: left; margin-top: 5px; clear: both; }
.searchCount, #searchCountHeader				{ width: 25px; }
.searchPageTitle, #searchPageTitleHeader		{ width: 200px; }
.searchPageTitle								{ font-weight: bold; }
.searchDescription, #searchDescriptionHeader	{ width: 250px; }
.searchDate, #searchDateHeader					{ width: 85px; }


/** TEAMS **/
#contentTeams					{ float: left; margin: 5px 0px 5px 0px; width: 600px; display: block; }
.teamsBlock						{ float: left; width: 600px; margin: 5px 0px 5px 0px; border-bottom: 1px solid #000000; }
.teamsTeamname					{ float: left; text-align: left; margin: 5px 5px 5px 5px; padding-top: 5px; font-weight: bold; }
.teamsPicture					{ float: left; width: 600px; height: 50px; }


#teamsManagement				{ }
#teamsCounterStrikeSource		{ }
#teamsCounterStrikeSourceMain .teamsPicture	{ background: url(../pictures/css_banner.png) no-repeat center; }
#teamsCounterStrikeSourceEF	.teamsPicture { background: url(../pictures/css_banner.png) no-repeat center; }
.teamsHeader					{ float: left; width: 145px; margin: 0px 0px 0px 4px; font-weight: bold; text-align: left; font-size: 14px; margin-bottom: 5px; border-bottom: 1px solid #777777; }
.teamsItem						{ float: left; width: 140px; margin: 2px 0px 2px 8px; }
.teamsLine						{ float: left; border: 0px; background: none; margin-bottom: 1px; }
.teamsLine:hover				{ width: 595px; float: left; border: 1px solid #999999; background-color: #CCCCCC; }
.teamsTable						{ float: left; margin: 10px 0px; }
#teamsCounterStrikeSource		{ background: url(../pictures/teams_css_background.png) no-repeat center 100px; }
.teamsNickname					{ font-weight: bold; }
.teamsName						{ }
.teamsJoined					{ }
.teamsPosition					{ }

#teamsInfo p					{ color: #3B3B3B; margin: 5px 0px 5px 5px; }


/** MATCHES **/
#contentmatch					{ float: left; margin: 5px 0px 5px 0px; width: 600px; display: block; }
.matchBlock						{ float: left; width: 600px; margin: 5px 0px 5px 0px; border-bottom: 1px solid #000000; }
.matchTeamname					{ float: left; text-align: left; margin: 5px 5px 5px 5px; padding-top: 5px; font-weight: bold; }
#matchManagement				{ }
#matchCounterStrikeSource		{ }
#matchCounterStrikeSource .matchPicture	{ float: left; width: 600px; height: 100px; background: url(../pictures/css_banner.png) no-repeat center; }


#teamsManagement				{ }
#teamsCounterStrikeSource		{ }
#teamsCounterStrikeSource .teamsPicture	{ background: url(../pictures/css_banner.png) no-repeat center; }
.matchHeader					{ float: left; width: 145px; margin: 0px 0px 0px 4px; font-weight: bold; text-align: left; font-size: 14px; margin-bottom: 5px; border-bottom: 1px solid #777777; }
.matchItem						{ float: left; width: 140px; margin: 2px 0px 2px 5px; }
.matchLine						{ float: left; border: 0px; background: none; margin-bottom: 1px; }
.matchLine:hover				{ float: left; border: 1px solid #999999; background-color: #CCCCCC; }
.matchTable						{ float: left; margin-top: 5px; }
#matchCounterStrikeSource		{ /*background: url(../pictures/teams_css_background.png) no-repeat center 100px;*/ }

.matchStartdate, 
.matchStartdateHeader			{ width: 100px; }
.matchVs, 
.matchVsHeader					{ width: 25px; border-bottom: none; }
.matchOpponent, 
.matchOpponentHeader			{ width: 200px; }
.matchType, 
.matchTypeHeader				{ width: 80px; }
.matchXonX,
.matchXonXHeader				{ width: 50px; }
.matchResult, 
.matchResultHeader				{ width: 105px; }


.matchWin						{ color: #006600; }
.matchDraw						{ color: #0000FF; }
.matchLose						{ color: #990000; }
#matchReadAll					{ float: left; clear: left; font-weight: bold; margin: 5px 5px 5px 10px; width: 200px; }


#matchInfo p					{ color: #3B3B3B; margin: 5px 0px 5px 5px; }


/** ALL-MATCHES **/
#allmatchInfo p					{ color: #3B3B3B; margin: 5px 0px 5px 5px; }

/** USER **/
#contentUser					{ float: left; margin: 5px 0px 5px 0px; width: 600px; display: block; }
.userBlock						{ float: left; width: 600px; padding: 5px 0px 5px 0px; }
.userBlockNickname				{ padding: 0px 5px 0px 5px; }
.userBlockName					{ float: left; text-align: left; width: 590px; padding: 5px 5px 5px 5px; font-weight: bold; }
.userBlockHeader 				{ float: left; clear: left; text-align: left; margin-left: 10px; margin-top: 20px; }
* html .userBlockHeader			{ margin-left: 5px; margin-top: 10px; }
.userBlockLink					{ float: left; clear: both; text-align: left; margin-left: 10px; margin-top: 5px; }

.userBlockPictureCell			{ float: right; position: relative; }
.userBlockPicture				{ width: 203px; height: 270px; float: right; margin-right: 10px; margin-bottom: 10px; }
* html .userBlockPicture		{ margin-right: 5px; }
.userBlockCell					{ float: left; clear: left; border-bottom: 1px dotted #000000; margin: 5px 0px 5px 5px; padding: 5px 0px 5px 0px; }
.userBlockTitle 				{ float: left; clear: right; font-weight: bold; width: 150px; margin-left: 10px; }
* html .userBlockTitle			{ margin-left: 5px; }
.userBlockItem 					{ float: left; clear: right; width: 200px; margin-left: 5px; }
* html .userBlockItem			{ margin-left: 2px; }
.userLeagueESL					{ background-color: transparent; background-image: url(../pictures/user_eslSmall.png); width: 50px; height: 20px; }

.userBlockInfoHeader			{ }

.userBlockInfoNicknameTitle		{ }
.userBlockInfoNicknameItem		{ }
.userBlockInfoFirstNameTitle	{ }
.userBlockInfoFirstNameItem		{ }
.userBlockInfoLastNameTitle		{ }
.userBlockInfoLastNameItem		{ }
.userBlockInfoBirthdayTitle		{ }
.userBlockInfoBirthdayItem		{ }
.userBlockInfoCityTitle			{ }
.userBlockInfoCityItem			{ }
.userBlockInfoLandTitle			{ }
.userBlockInfoLandItem			{ }
.userBlockInfoGenderTitle		{ }
.userBlockInfoGenderItem		{ }
.userBlockInfoSloganTitle		{ }
.userBlockInfoSloganItem		{ }


/** MATCH **/
#contentMatch					{ float: left; margin: 5px 0px 5px 0px; width: 600px; display: block; }
.matchBlock						{ float: left; width: 600px; margin: 5px 0px 5px 0px; }
#matchCounterStrikeSource		{ }
#matchCounterStrikeSource .matchBlockPicture	{ float: left; background: url(../pictures/match_banner_counter_strike_source.png) no-repeat; width: 600px; height: 50px; }
.matchTeamname					{ float: left; text-align: left; margin: 5px 5px 5px 5px; padding-top: 5px; font-weight: bold; }
.matchBlockPicture				{ }
.matchBlockHeader				{ float: left; clear: left; text-align: left; margin-left: 10px; margin-top: 20px; }
* html .matchBlockHeader		{ margin-left: 5px; margin-top: 10px; }
.matchBlockInfo					{ }
.matchBlockCell					{ float: left; clear: left; border-bottom: 1px dotted #000000; margin: 5px 0px 5px 5px; padding: 5px 0px 5px 0px; }
.matchBlockTitle				{ float: left; clear: right; font-weight: bold; width: 150px; margin-left: 10px; }
* html .matchBlockTitle			{ margin-left: 5px; }
.matchBlockItem					{ float: left; clear: right; width: 420px; margin-left: 5px; }
* html .matchBlockItem			{ margin-left: 2px; }

.matchBlockInfoHeader			{ }


/** SERVER **/
#gameserverBlock				{ }
#voiceserverBlock				{ }
.serverType						{ float: left; text-align: left; margin: 5px 5px 5px 5px; padding-top: 5px; font-weight: bold; }

#contentServer					{ float: left; margin: 5px 0px 5px 0px; width: 600px; display: block; }
.serverBlock					{ float: left; width: 600px; margin: 5px 0px 5px 0px; }
.serverCounterStrikeSource .serverBlockPicture	{ float: left; background: url(../pictures/css_banner_server.png) no-repeat; width: 600px; height: 25px; }
.serverLeft4Dead .serverBlockPicture	{ float: left; background: url(../pictures/l4d_banner_server.png) no-repeat; width: 600px; height: 25px; }
.serverName						{ float: left; text-align: left; margin: 5px 5px 5px 5px; padding-top: 5px; font-weight: bold; }
.serverBlockCell				{ float: left; clear: left; height: 12px; border-bottom: 1px dotted #000000; margin: 0px 0px 0px 5px; padding: 5px 0px 5px 0px; }
.serverBlockTitle				{ float: left; clear: right; font-weight: bold; width: 150px; margin-left: 10px; }
* html .serverBlockTitle		{ margin-left: 5px; }
.serverBlockItem				{ float: left; clear: right; width: 420px; margin-left: 5px; }
* html .serverBlockItem			{ margin-left: 2px; }

.serverBlockPasswordIcon		{ float: left; width: 16px; height: 16px; margin-right: 2px; background-image: url("../pictures/icons/lock-16.png"); background-repeat: no-repeat; float: left; }


#teamspeak						{ float: left; clear: left; background-color: #ffffff; margin: 1px; margin: 10px 10px 10px 10px; }
#ts2MainTable					{ width: 300px; padding: 10px;  }
#ts2Picture						{ float: left; background: url(../pictures/ts2/teamspeak.gif) no-repeat; width: 16px; height: 16px; }
#ts2Title						{ float: left; font-weight: bold; font-family: Verdana; color: #000000; }
#ts2Offline						{ width: 100%; text-align: center; font-weight: bold; }

a.channellink:link,
a.channellink:hover,
a.channellink:visited,
a.channellink:active 			{ text-decoration: none; font-weight: bold; font-family: Verdana; font-size: 10px; color: #000000; }

.ts2Channel						{ float: left; clear: left; height: 16px; width: 350px; }
.ts2Grid						{ width: 16px; height: 16px; border: none; }
.ts2GridPic						{ width: 16px; height: 16px; border: none; }
.ts2GridChannel					{ float: left; }
.ts2ChannelLink					{ float: left; }
.ts2ChannelPics					{ width: 16px; height: 16px; border: none; }
.ts2ChannelFlags				{ float: left; }

.ts2User						{ float: left; clear: left; width: 350px; }
.ts2UserGrid					{ float: left; width: 16px; height: 16px; border: none; }
.ts2UserPic						{ width: 16px; height: 16px; border: none; }

#serverInfo p					{ color: #3B3B3B; margin: 5px 0px 5px 5px; }


/** FIGHT US **/
#fightusClanname,
#fightusClantag,
#fightusClanpage				{ width: 200px; }
#fightusComment					{ width: 300px; height: 100px; }
#fightusSubmit					{ width: 100px; height: 22px; }

.fightusBlockCell				{ float: left; border-bottom: 1px dotted #000000; margin: 5px 0px 5px 5px; padding: 5px 0px; }
.fightusBlockTitle 				{ float: left; font-weight: bold; width: 150px; margin-left: 10px; }
* html .fightusBlockTitle		{ margin-left: 5px; }
.fightusBlockItem				{ float: left; width: 424px; margin-left: 5px; }
* html .fightusBlockItem		{ margin-left: 2px; }

#fightusGameOption,
#fightusMatchtypeOption,
#fightusMapOption,
#fightusXonXOption,
#fightusCountryOption			{ width: 200px; border: 1px outset #000000; }
#fightusDateDayOption, 
#fightusDateMonthOption			{ width: 100px; border: 1px outset #000000; }
#fightusDateYearOption			{ }
#fightusDateDayOption,		
#fightusDateMonthOption			{ width: 50px; }
.fightusBlockDateDayItem,
.fightusBlockDateMonthItem		{ width: 60px; float: left; }
.fightusBlockDateYearItem		{ width: 60px; float: left; }
.fightusBlockWidthItem			{ width: 585px; float: left; }
#fightusDateHourInput,
#fightusDateMinuteInput			{ width: 25px; border: 1px outset #000000; }
.fightusBlockDateHourItem,
.fightusBlockDateMinuteItem		{ float: left; width: 26px; }

#fightusInfo p					{ color: #3B3B3B; margin: 5px 0px 5px 5px; }


/** JOIN US **/
#joinusFirstname,
#joinusLastname,
#joinusNickname,
#joinusCity,
#joinusContact					{ width: 200px; }
#joinusComment					{ width: 300px; height: 75px; }
#joinusSubmit					{ width: 75px; height: 22px; }

.joinusBlockCell				{ float: left; border-bottom: 1px dotted #000000; margin: 5px 0px 5px 5px; padding: 5px 0px; }
.joinusBlockTitle 				{ float: left; font-weight: bold; width: 150px; margin-left: 10px; }
* html .joinusBlockTitle		{ margin-left: 5px; }
.joinusBlockItem				{ float: left; width: 424px; margin-left: 5px; }
* html .joinusBlockItem			{ margin-left: 2px; }

#joinusCountryOption			{ width: 200px; }

#joinusBirthdayDayOption, 
#joinusBirthdayMonthOption		{ width: 100px; border: 1px outset #000000; }
#joinusBirthdayDayOption,		
#joinusBirthdayMonthOption		{ width: 50px; }
.joinusBlockBirthdayDayItem,
.joinusBlockBirthdayMonthItem	{ width: 60px; float:left; }
.joinusBlockBirthdayYearItem	{ width: 70px; float:left; }
.joinusBlockWidthItem			{ width: 585px; float: left; }

#joinusInfo p					{ color: #3B3B3B; margin: 5px 0px 5px 5px; }
#joinusGameOption				{ width: 200px; border: 1px outset #000000; }


/** CONTACT **/
#contactName,
#contactEmail					{ width: 300px; }
#contactText					{ width: 300px; height: 75px; }
#contactSubmit					{ width: 75px; height: 22px; }

.contactBlockCell				{ float: left; border-bottom: 1px dotted #000000; margin: 5px 0px 5px 5px; padding: 5px 0px 5px 0px; }
.contactBlockTitle 				{ float: left; font-weight: bold; width: 150px; margin-left: 10px; }
* html .contactBlockTitle		{ margin-left: 5px; }
.contactBlockItem				{ float: left; width: 424px; margin-left: 5px; }
* html .contactBlockItem		{ margin-left: 2px; }

#contactInfo p					{ color: #3B3B3B; margin: 5px 0px 5px 5px; }


/** DOWNLOADS **/
.downloadsBlock					{ float: left; margin: 5px 5px 5px 5px; width: 590px; padding-bottom: 20px; }
.downloadsMainCategoryTitle		{ }
.downloadsMainCategoryDescription	{ margin: 5px 0px; }
.downloadsBlockOpen				{ }
.downloadsMainCategoryCell		{ }
.downloadsSubCategory			{ margin: 5px 0px; }
.downloadsSubBlock				{ display: none; }
.downloadsItemTitle				{ margin-left: 10px; }
.downloadsItemTitle a:before 	{ content: "» "/*187*/; }


/** GUESTBOOK **/
.guestbookBlock					{ float: left; margin: 5px 5px 5px 5px; width: 590px; padding-bottom: 20px; }
.guestbookBlockID				{ margin-left: 10px; }
.guestbookBlockDate				{ float: left; margin-left: 10px; }
.guestbookBlockAuthor			{ float: left; margin: 0px 5px; }
.guestbookBlockAuthorClantag	{ float: left; }
.newsBlockAuthorNickname		{ float: left; font-weight: bold; }
.guestbookBlockText				{ float: left; clear: left; width: 570px; margin: 10px 10px 10px 10px; text-align: justify; }
.guestbookBlockReadComments		{ float: left; clear: left; margin-left: 10px; font-weight: bold; }
.guestbookFormItem #picture		{ width: 200px; }

#guestbookInfo p				{ color: #3B3B3B; margin: 5px 0px 5px 5px; }

#guestbookForm					{ }
.guestbookFormCell				{ float: left; border-bottom: 1px dotted #000000; margin: 5px 0px 5px 5px; padding: 5px 0px; }
.guestbookFormTitle				{ float: left; font-weight: bold; width: 150px; margin-left: 10px; }
* html .guestbookFormTitle		{ margin-left: 5px; }
.guestbookFormItem				{ float: left; width: 424px; margin-left: 5px; }
* html .guestbookFormItem		{ margin-left: 2px; }


#guestbookFormNameInput,
#guestbookFormWebsiteInput		{ width: 200px; }

#guestbookFormTextInput			{ height: 100px; width: 200px; }
#guestbookFormSubmitInput		{ height: 22px; width: 100px; }


/** ERROR **/
.errorBlock						{ float: left; margin: 5px 5px 5px 5px; width: 590px; padding-bottom: 20px; }
.errorBlockText					{ text-align: justify; }


/* Smallinfo */
#contentSmallinfo,
#smallinfoExtern,
#smallinfoInten					{ float: left; }
#contentSmallinfo				{ width: 587px; padding: 0px 5px 5px; border-bottom: 1px dotted #000000; }
#contentSmallinfo h3			{ float: left; font-size: 12px; }
#contentSmallinfo h4			{ float: left; margin-top: 0px; font-size: 10px; }
.smallinfoAuthor				{ float: left; margin-left: 10px; font-size: 10px; }
.smallinfoText					{ clear: both; }
#toggleSmallinfo				{ float: left; padding: 0px 5px 5px; }


/* Coverage */
#contentCoverage,
#contentCoveragePage			{ float: left; width: 587px; padding: 0px 5px 5px; border-bottom: 1px dotted #000000; }
#coverageHeader					{ float: left; height: 100px; margin-left: -3px; margin-bottom: 10px; width: 596px; }
#coverageIntroduction			{ float: left; font-style: italic; }
#coverageText,
#coveragePageText				{ float: left; }
ul#coveragePagesList			{ float: left; width: 578px; margin: 10px 0px; float: left; list-style-type: none; margin: 0px; border-bottom: 1px solid #000000; padding: 5px 0px; }

ul#coveragePagesList li			{ float: left; background-color: #CCCCCC; height: 20px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; padding-top: 2px; text-align: center; }
ul#coveragePagesList li:hover	{ font-weight: bold; }
ul#coveragePagesList li.active	{ font-weight: bold; background-color: #AAAAAA; }
ul#coveragePagesList li a		{ float: left; margin-top: 3px; }