/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #000;
	height: 100%;
	font-family: Arial;
	font-size: 12px;
}

.content, .conTable, .mainTd, .footer, .login, .menu, .sidemenu, .latestNews, .copyright, .Normal, .Normal TD, .NormalTextBox, P, .Normal P, .copyrightText, .GalleryTabPopUpTop {
	font-family: Arial;
	font-size: 12px;
	line-height: 17px;
}


INPUT.NormalTextBox, TEXTAREA { font-size: 12px; }
INPUT.Normal, SELECT.Normal { color: #000; }

A { font-size: 12px; }

.Normal, .Normal TD, .Normal P, LABEL, .NormalBOLD, .WizardText {
	color: #c5c7c8;
}

.Normal a:link, .Normal a:visited, a.CommandButton:link, a.CommandButton:visited, a.more:link, a.more:visited {
	color: #c5c7c8;
	text-decoration: none;
}

.Normal a:hover, .Normal a:active, a.CommandButton:hover, a.CommandButton:active, a.more:hover, a.more:active {
	color: #fff;
	text-decoration: underline;
}




/*table, td {
	border: 1px solid #c5c7c8;
}*/

.mainTd {
	vertical-align: top;
	width: 954px;
	height: 100%;
	padding-bottom: 25px;
}

.mainTable {
	width: 954px;
	height: 100%;
}

.headerTd {
	vertical-align: top;
	height: 50px;
	background-color: #000;
}

.headerTable {
	height: 100%;
}

.logo {
	vertical-align: top;
	height: 50px;
	background-color: #000;
}

.menu {
	height: 50px;
	text-align: right;
}

.contentTd {
	vertical-align: top;
}


/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		LANGUAGE SECTION STYLING

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/

.german {
	display: none;
	background-image: url(media/bkg_lang_german_active.jpg);
}

.english {
	display: none;
	background-image: url(media/bkg_lang_english_hover.jpg);
}

.portugese {
	display: none;
	background-image: url(media/bkg_lang_porto_hover.jpg);
}

.languageTd {
	vertical-align: top;
	height: 23px;
}

.languageTable {
	font-size: 12px;
	text-transform: uppercase;
}

.lang_left {
	width: 698px;
	height: 23px;
	background-image: url(media/bkg_lang_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.language a {
	display: block;
	height: 23px;
}

a.germ {
	width: 73px;
	height: 23px;
	background-image: url(media/bkg_lang_german_active.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

a.germ:hover {
	background-image: url(media/bkg_lang_german_active.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

a.engl {
	width: 69px;
	background-image: url(media/bkg_lang_english.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

a.engl:hover {
	background-image: url(media/bkg_lang_english_hover.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

a.porto {
	display: block;
	width: 89px;
	height: 23px;
	background-image: url(media/bkg_lang_porto.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

a.porto:hover {
	background-image: url(media/bkg_lang_porto_hover.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.lang_right {
	width: 25px;
	height: 23px;
	background-image: url(media/bkg_lang_right.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}


/**********************************************/

.maincont_homeTd {
	vertical-align: top;
	border-right: 2px solid #1f1f1f;
	border-left: 2px solid #1f1f1f;
	background-color: #0d0d0d;
}


.maincontTd {
	vertical-align: top;
	border-right: 2px solid #1f1f1f;
	border-left: 2px solid #1f1f1f;
	background-color: #0d0d0d;
}

.aktuelles {
	background-image: url(media/bkg_aktuelles.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.portrait {
	background-image: url(media/bkg_portrait.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.fanzone {
	background-image: url(media/bkg_fanzone.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.presse {
	background-image: url(media/bkg_presse.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.kontakt {
	height: 524px;
	background-image: url(media/bkg_kontakt.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.links {
	background-image: url(media/bkg_links.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.maincont_adminTd {
	vertical-align: top;
	border-right: 2px solid #1f1f1f;
	border-left: 2px solid #1f1f1f;
	background-color: #0d0d0d;
	padding-left: 40px;
}

.sidemenu {
	width: 225px;
	height: 500px;
	vertical-align: top;
	padding-left: 20px;
	padding-top: 30px;
}

.content {
	vertical-align: top;
	text-align: right;
	height: 446px;
	padding-top: 30px;
	padding-bottom 40px;
}

.footcontTd {
	vertical-align: top;
	height: 23px;
	background-image: url(media/bkg_cont_footer.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}


/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		SPACES SECTION STYLING

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/

.vspace38 { width: 38px; }
.vspace70 {	height: 70px; width: 100%; }
.vspace35 {	height: 35px; width: 100%; }
.vspace100 { height: 20px; width: 100%; }
.hspace30 { height: 30px; width: 100%; background-color: #0d0d0d; border-right: 2px solid #1e1e1e; border-left: 2px solid #1e1e1e; }
.hspace80 { width: 80px; background-color: #0d0d0d; }
.hspace100 { height: 100%; }


/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		HOME SECTION STYLING

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/

.philoimageTd {
	vertical-align: top;
	width: 476px;
}

.philoimageTable {
	width: 476px;
}

.philo {
	height: 50px;
	padding-left: 55px;
	background-color: #ff3300;
}

.bg_image {
	vertical-align: bottom;
	width: 476px;
	height: 280px;
	background-image: url(media/goalie.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.content_home {
	vertical-align: top;
	width: 400px;
}

.bg_image_mirror {
	width: 100%;
	height: 196px;
	background-image: url(media/goalie_mirror.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		SPONSORS SECTION STYLING

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/

.spons_reusch {
	display: none;
	background-image: url(media/reusch_hover.jpg);
}

.spons_adidas {
	display: none;
	background-image: url(media/adidas_hover.jpg);
}

.spons_amag {
	display: none;
	background-image: url(media/amag_hover.jpg);
}

.footerTd {
	height: 40px;
	background-color: #000;
}

.footer, .login {
	vertical-align: bottom;
	color: #333;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.footer a:link, .footer a:visited, .login a:link, .login a:visited {
	color: #333;
	text-decoration: none;
}

.footer a:hover, .footer a:active, .login a:hover, .login a:active {
	color: #c5c7c8;
	text-decoration: none;
}

.sponsorsTd {
	width: 233px;
	height: 39px;
}

.sponsors a {
	display: block;
	height: 39px;
}

a.reusch {
	width: 85px;
	height: 39px;
	background-image: url(media/reusch.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

a.reusch:hover {
	background-image: url(media/reusch_hover.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

a.adidas {
	width: 66px;
	height: 39px;
	background-image: url(media/adidas.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

a.adidas:hover {
	background-image: url(media/adidas_hover.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}


a.amag {
	width: 82px;
	height: 39px;
	background-image: url(media/amag.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

a.amag:hover {
	background-image: url(media/amag_hover.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

/**************************************/


/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		MAIN-MENU SECTION STYLING
		(HORIZONTAL)

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/


.rootmenuitem td {
	width: 10px;
	font-family: Arial;
	text-align: center;
	color: #9e9e9e;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
	padding-left: 10px;
	padding-right: 10px;
	height: 57px;
}

.rootmenuitemselected td {
	width: 10px;
	font-family: Arial;
	text-align: center;
	color: #c5c7c8;
	background-color: #000;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
	padding-left: 10px;
	padding-right: 10px;
	height: 57px;	
}

.rootmenuitembreadcrumb td {
	width: 10px;
	font-family: Arial;
	text-align: center;
	color: #c5c7c8;
	background-color: #000;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
	padding-left: 10px;
	padding-right: 10px;
	height: 57px;
	background-image: url(media/bkg_mm_hover.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

/************************************************/


/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		CONTENT SECTION STYLING

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/

.conTable {
	width: 365px;
	padding-bottom: 17px;
}

.conTitleCell {
	padding-bottom: 30px;
	font-size: 12px;
	color: #00a2ff;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.conContentCell {
	vertical-align: top;
	color: #c5c7c8;
}

.conContentCell a:link, .conContentCell a:visited {
	color: #c5c7c8;
	text-decoration: underline;
}

.conContentCell a:hover, .conContentCell a:active {
	color: #fff;
}

.maincont_adminTd .conContentCell a:link, .maincont_adminTd .conContentCell a:visited {
	color: #c5c7c8;
	text-decoration: underline;
}

.maincont_adminTd .conContentCell a:hover, .maincont_adminTd .conContentCell a:active {
	color: #fff;
}


.conTable .RadETextArea, TEXTAREA {
	background: #c5c7c8;
}


/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		NEWS SECTION STYLING

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/

.newsTitle {
	font-size: 12px;
	color: #00a2ff;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-bottom: 3px;
}

.newsContent {
	color: #c5c7c8;
	padding-bottom: 15px;
}

.paging_table * {
	font-size: 12px;
	color: #fff;
}


/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		GALLERY SECTION STYLING

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/

.GalleryCellElementPictureName, .GalleryCellElementPictureSize {
	height: 0px;
	padding: 0px;
	margin: 0px;
	display: none;
}
.GalleryCellElementPictureTitel {
	font-size: 12px;
	color: #fff;
}

.GalleryTabContainer, .GalleryTabElements {
	border-spacing: 0;
}

.GalleryTabElementPictureDesc {
	padding: 0px;
	margin: 0px;
	height: 100%;
}

.GalleryTabNavigation {
	display: none;
}

.GalleryCellLeftContainerSpace {
	display: none;
}

.GalleryCellPaging, .GalleryCellSum {
	color: #c5c7c8;
}

.GalleryTabElementPicture td {
	vertical-align: top;
}


.GalleryCellElementPicturePicture {
	padding: 20px 40px 2px 0px;
}

.GalleryCellElementPicturePicture IMG {
	padding: 4px;
}

.GalleryTabBottom {
	font-size: 12px;
	margin-top: 20px;
	border-top: 1px solid #565555;
}

.GalleryCellLeftBottomSpace {
	display: none;
}

#GalleryLinkCell a, #GallerLinkCell a:link, #GalleryLinkCell a:visited, #GalleryLinkCell a:hover, #GalleryLinkCell a:active {
	color: #c5c7c8;
	text-decoration: none;
}

.GalleryTabBottom .GalleryCellPaging SPAN, .GalleryTabBottom .GalleryCellPaging A {
	padding: 0;
	margin: 0;
	padding-right: 8px;
}


/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		GALLERY POP-UP SECTION STYLING

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/


.GalleryCellPopUpLeftButton, .GalleryCellPopUpRightButton, .GalleryCellPopUpPrint, .GalleryCellPopUpClose, .GalleryCellPopUpNR {
	width: 100px;
}

.GalleryCellPopUpNR, .GalleryCellPopUpDescription {
	color: #c5c7c8;
}

.GalleryCellPopUpDownload, .GalleryCellPopUpClose {
	text-align: center;
}

.GalleryCellPopUpLeftImage, .GalleryCellPopUpRightImage, .GalleryCellPopUpDescriptionLeftSpace, GalleryCellPopUpDescriptionRightSpace { display: none; }

.GalleryCellPopUpMainImage {
}





/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		DOWNLOAD SECTION STYLING

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/


.OwnerHeader, .OwnerCell { display: none; }
.CategoryHeader, .CategoryCell { display: none; }
.ModifiedDateHeader, .ModifiedDateCell { display: none; }

.DNN_documents {
	margin: 0px;
	padding: 0px;
}

table.Normal {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

.SubHead {
	margin: 0px;
	padding: 0px;
}


/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		LINKS SECTION STYLING

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/


.linksTable {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.linksTable TD {
	vertical-align: top;
	padding-bottom: 20px;
}

.linksTable TD a:hover {
	color: #fff;
}

/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		FEEDBACK SECTION STYLING

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/


.feedback .SubHead {
	color: #c5c7c8;
	font-weight: normal;
}

.copyButton {
	display: none;
}

TEXTAREA.NormalTextBox {
	background-color: #fff;
}

.feedback .SubHead TD {
	padding-right: 10px;
}

.feedback .NormalTextBox {
	margin-bottom: 10px;
}

a.sendButton {
	display: block;
	height: 24px;
	width: 86px;
}

a.sendButton:link, a.sendButton:hover, a.sendButton:visited {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	height: 24px;
	width: 86px;
	padding-top: 4px;
	text-align: center;
	background-image: url(media/sendbutton.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

a.sendButton:active {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	height: 24px;
	width: 86px;
	padding-top: 4px;
	text-align: center;
	background-image: url(media/sendbutton_down.gif);
	background-position: top left;
	background-repeat: no-repeat;
}



/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		CONTROL PANEL SECTION STYLING

++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/

.ControlPanel .Normal {
	color: #000;
}

.ControlPanel .Normal a:link, .ControlPanel .Normal a:visited, .ControlPanel .Normal a:hover, .ControlPanel .Normal a:active {
	color: #000;
}

.FileManager_Item .Normal, .FileManager_AltItem .Normal {
	color: #000;
}

.FileManager_Item a.Normal:link, .FileManager_Item a.Normal:visited, .FileManager_Item a.Normal:hover, .FileManager_Item a.Normal:active {
	color: #000;
}

.FileManager_AltItem a.Normal:link, .FileManager_AltItem a.Normal:visited, .FileManager_AltItem a.Normal:hover, .FileManager_AltItem a.Normal:active {
	color: #000;
}

.FileManager_StatusBar .NormalBold {
	color: #000;
}