@charset "utf-8";

* { margin:0px; padding:0px; }


body {
font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size:11px;
color:#000000;
background:url(../images/bg_body.gif);
background-position:left top;
background-repeat:repeat-x;
background-color:#cccccc;
}

img {
border:0px;
padding:0px;
margin:0px;
}

.bodytext {
line-height:17px;
}

.bodytext ul {
margin-left:14px;
}

.clear { 
clear:both;
}

/* ################  Ueberschriften ######################### */

h1, h2 {
font-size:14px;
color:#b21f24;
background-color:inherit;
margin-bottom:10px;
}

/* standard Header in Inhaltselementen */
.csc-header h2 {
clear:both;
padding-top:20px;
}

/* spielergebnisse startseite */
.StartpageRightContainerMiddle .csc-header {
padding:10px 0px 0px 6px;
}


.csc-header h3 {
color:#b21f24;
background-color:inherit;
}


h3 {
font-size:12px;
margin-bottom:4px;
}

td h3 {
font-size:12px;
color:#b21f24;
background-color:inherit;
margin-top:8px;
}


#FooterRight h2 {
font-size:12px;
color:#b21f24;
background-color:inherit;
margin-bottom:4px;
}

.NewsCommisionsContainer h3, .NewsContainerRight h3 {
font-size:11px;
}

h3 a:link, h3 a:visited {
color:#b21f24;
background-color:inherit;
text-decoration:none;
}
	h3 a:hover {
	color:#000000;
	background-color:inherit;
	text-decoration:underline;
	}
	
.NewsContainerOverviewEven h2, .NewsContainerOverviewOdd h2  {
margin-bottom:0px;
}
	
.NewsContainerOverviewEven h2 a:link, .NewsContainerOverviewEven h2 a:visited, .NewsContainerOverviewOdd h2 a:link, .NewsContainerOverviewOdd h2 a:visited {
font-size:12px;
color:#b21f24;
background-color:inherit;
text-decoration:none;
}

	.NewsContainerOverviewEven h2 a:hover, .NewsContainerOverviewOdd h2 a:hover {
	font-size:12px;
	color:#000000;
	background-color:inherit;
	text-decoration:underline;
	}

/* Termine Julle Events */
.tx-julleevents-pi1-listrow h2 {
border-top:1px solid #cccccc;
padding-top:10px;
margin-top:10px;
}


/* ################  News Startseite ######################### */

.NewsContainer {
width:600px;
height:auto;
border-bottom:1px solid #cccccc;
padding:10px 10px 10px 8px;
}

.NewsImage {
width:188px;
height:auto;
text-align:center;
background-color: #eeeeee;
border:1px solid #cccccc;
margin-right:10px;
margin-bottom:10px;
float:left;
}

.NewsDate {
color:#888888;
background-color:inherit;
margin-bottom:5px;
}

.NewsCommisionsDate {
color:#888888;
background-color:inherit;
margin:0px 5px 5px 0px;
float:left;
}

/* ################  vollstaendige News Uebersicht  ######################### */

.NewsContainerOverviewOdd {
width:682px;
height:auto;
color:inherit;
background-color:#eeeeee;
padding:10px 10px 10px 8px;
}

.NewsContainerOverviewEven {
width:682px;
height:auto;
color:inherit;
background-color:#ffffff;
padding:10px 10px 10px 8px;
}

.NewsContainerOverviewOdd .NewsImage {
color:inherit;
background-color:#ffffff;
}

/*  News der Kommissionen Startseite */

.NewsCommisionsContainer {
width:605px;
height:auto;
border-bottom:1px solid #cccccc;
padding:5px 5px 5px 8px;
}

/*  News rechte Spalte Startseite */

.NewsContainerRight {
width:295px;
height:auto;
border-top:1px solid #cccccc;
padding:5px 5px 5px 8px;
}


/*  News Single Darstellung */


#NewsImageSingle {
width:auto;
max-width:240px;
height:auto;
margin-right:10px;
margin-bottom:10px;
float:left;
}

#NewsImageSingle img {
display:block;
}

.ImgCaptionSingle {
color:#b21f24;
background-color:inherit;
font-style:italic;
padding:5px 0px 15px 0px;
}

/*  grauer Balken ueber und unter News */

.NewsMenuTop {
width:100%;
height:6px;
background:url("../images/bg_submenu_top.gif") left top no-repeat;
overflow:hidden; /* fuer ie6 */
}

.NewsMenuMiddle {
width:678px;
height:auto;
background:url("../images/bg_submenu_middle.gif") left top repeat-x;
padding:0px 10px 0px 10px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

.NewsMenuBottom {
width:100%;
height:6px;
background:url("../images/bg_submenu_footer.gif") left top no-repeat;
margin-bottom:15px;
}

/*  BrowseBox und Archiv Menue */

#ArchiveMenu {
color:#888888;
background-color:inherit;
margin-bottom:10px;
}

.BrowseBox, #ArchiveMenu {
font-size:12px;
}

.BrowseBox a, .BrowseBox a:link, .BrowseBox a:visited, #ArchiveMenu a, #ArchiveMenu a:link, #ArchiveMenu a:visited{
text-decoration:none;
color:#b21f24;
background-color:inherit;
margin:0px 2px 0px 2px;
}

	.BrowseBox a:hover, #ArchiveMenu a:hover {
	color:#000000;
	background-color:inherit;
	text-decoration:underline;
	}


/* ################  Startseite Eventvorschau ######################### */

.EventOverviewItem {
padding:8px;
border-bottom:1px solid #cccccc;
}

.EventOverviewLastItem {
padding:8px 8px 3px 8px;
}


/* ################  Startseite Boxen ######################### */

.StartpageLeftContainerHeader {
width:610px;
height:21px;
background:url("../images/bg_header_leftcol.gif") left top no-repeat;
padding:6px 0px 0px 10px;
overflow:hidden; /* fuer ie6 */
}


.StartpageLeftContainerMiddle {
width:618px;
height:auto;
background:url("../images/bg_middle.gif") left top repeat-x;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

.StartpageLeftContainerBottom {
width:620px;
height:5px;
background:url("../images/bg_footer_leftcol.gif") left top no-repeat;
margin-bottom:15px;
}

.StartpageRightContainerHeader {
width:300px;
height:21px;
background:url("../images/bg_header_rightcol.gif") left top no-repeat;
padding:6px 0px 0px 10px;
overflow:hidden; /* fuer ie6 */
}

/* twrss_table fuer Floorballmagazin Box */
.StartpageRightContainerMiddle, #twrss_table {
width:308px;
height:auto;
background:url("../images/bg_middle.gif") left top repeat-x;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

.StartpageRightContainerBottom {
width:310px;
height:5px;
background:url("../images/bg_footer_rightcol.gif") left top no-repeat;
margin-bottom:15px;
}

	.StartpageLeftContainerHeader h2, .StartpageRightContainerHeader h2 {
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	color:#ffffff;
	background-color:inherit;
	}

/* fuer Floorballmagazin Box */
.twrss_bodytext {
padding:5px 8px 5px 8px;
border-top:1px solid #cccccc;
}

.twrss_bodytext a, .twrss_bodytext a:link, .twrss_bodytext a:visited {
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#b21f24;
background-color:inherit;
}

	.twrss_bodytext a:hover {
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:inherit;
	text-decoration:underline;
	}



/* ################  Startseite Spielergebnisse ######################### */

.StartpageRightContainerInner {
	border-top:1px solid #dddddd;
	padding:9px;
	}

.StartpageRightContainerMiddle table {
border-top:1px solid #dddddd;
width: 100%;
}


.StartpageRightContainerMiddle table tbody tr td {
padding:4px 5px 4px 6px;
}

.tr-light td { background-color:#ffffff; }
.tr-dark td { background-color:#eeeeee; }
td.result {text-align:center;}


.NoBackgroundImg {
background-image:none;
}


/* ################  Rechte Spalte ######################### */

.RightHeadlineTop {
width:100%;
height:5px;
background:url("../images/bg_rightheadline_top.gif") left top no-repeat;
overflow:hidden; /* fuer ie6 */
}

.RightHeadlineMiddle {
width:122px;
height:auto;
font-size:11px;
text-align:center;
text-transform:uppercase;
background:url("../images/bg_rightheadline_middle.gif") left top repeat-x;
color:#999999;
background-color:inherit;
padding:0px 4px 0px 4px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

.RightHeadlineBottom {
width:100%;
height:5px;
background:url("../images/bg_rightheadline_footer.gif") left top no-repeat;
margin-bottom:10px;
}

.Partners {
width:100%;;
text-align:center;
}

	.Partners img {
	margin-bottom:0px;
	}

/* ################  Hauptmenue ######################### */

#MenuStart {
width:5px;
height:38px;
position:absolute;
top:128px;
background:url(../images/menu_start.png);
background-position:left top;
background-repeat:no-repeat;
z-index:10;
}

#MainMenuContainer {
width:945px;
height:38px;
background:url(../images/bg_menu_black.gif);
background-color:#000000;
background-position:left top;
background-repeat:no-repeat;
}


ul#MainMenu {
	padding:0px;
	margin:0px;
}

	ul#MainMenu a {
		font-size:12px;
		text-decoration:none;
		display:block;
		height:27px;
	}

	ul#MainMenu a:visited {
		font-size:12px;
		text-decoration:none;
	}

	ul#MainMenu a:hover {
		font-size:12px;
		text-decoration:none;
	}

	ul#MainMenu li {
		list-style:none;
	}



li.mainnormal {
	color:#ffffff;
	font-weight:bold; 
	background-color:#000000;
	border-right:1px solid #444444;
	font-weight:normal;
	float:left;
}

	
	li.mainnormal a:link, li.mainnormal a:visited {
		color:#ffffff; 
		font-weight:bold;
		background:url(../images/bg_menuitem_black.gif);
		background-color:#000000;
		background-position:left top;
		background-repeat:repeat-x;
		float:left;
	}

	
	li.mainnormal a:hover {
		color:#ffffff; 
		font-weight:bold;
		background:url(../images/bg_menuitem_grey.gif);
		background-color:#333333;
		background-position:left top;
		float:left;
	}


li.mainactive {
	color:#ffffff; 
	font-weight:bold;
	background-color:#b21f24;
	border-right:1px solid #444444;
	float:left;
}

	li.mainactive a:link, li.mainactive a:visited {
		color:#ffffff; 
		font-weight:bold;
		background-color:#b21f24;
		float:left;
	}

	li.mainactive a:hover {
		color:#ffffff; 
		font-weight:bold;
		background-color:#b21f24;
		float:left;
	}


.paddingmain {
	padding-top:11px;
	padding-right:15px;
	padding-bottom:0px;
	padding-left:15px;
}



/* ################  Menue Links ######################### */


#LeftMenuTop {
width:230px;
height:6px;
background:url("../images/bg_leftmenu_top.gif") left top no-repeat;
overflow:hidden; /* fuer ie6 */
}

#LeftMenuHeadline {
width:215px;
text-transform:uppercase;
background:url("../images/bg_leftmenu_headline.gif") left top repeat-x;
background-color:#626161;
color:#ffffff;
padding:0px 5px 6px 8px;
border-left:1px solid #737171;
border-right:1px solid #737171;
}

#LeftMenuBottom {
width:230px;
height:6px;
background:url("../images/bg_leftmenu_footer.gif") left top no-repeat;
}


ul#LeftMenu {
margin:0px;
padding:0px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

ul#LeftMenu a {
font-size:12px;
text-decoration:none;
display:block;
}

ul#LeftMenu a:visited {
font-size:12px;
text-decoration:none;
}

ul#LeftMenu a:hover{
font-size:12px;
text-decoration:none;
}

ul#LeftMenu li {
margin:0px;
padding:0px;
list-style:none;
height:100%;
}



li.Maincat {
border-top:1px solid #ffffff;
font-weight:normal;
height:100%;
padding:4px 3px 4px 16px;
color:#000000;
background-color:#dddddd;
}

li.Maincat a:link, li.Maincat a:visited {
height:100%;
padding:4px 3px 4px 16px;
color:#000000;
background-color:#dddddd;
}

li.Maincat a:hover {
height:100%;
padding:4px 3px 4px 16px;
color:#000000;
background:url("../images/arrow_red_small.gif") 8px 7px no-repeat;
background-color:#cccccc;
}


li.MaincatActive {
font-weight:bold;
color:#b21f24;
background:url("../images/arrow_red_small.gif") 8px 7px no-repeat;
background-color:#dddddd;
}

li.MaincatActive a:link, li.MaincatActive a:visited {
font-weight:bold;
color:#b21f24;
background:url("../images/arrow_red_small.gif") 8px 7px no-repeat;
background-color:#dddddd;
}

li.MaincatActive a:hover {
font-weight:bold;
color:#b21f24;
background:url("../images/arrow_red_small.gif") 8px 7px no-repeat;
background-color:#cccccc;
}

li.MaincatActiveIfSub {
font-weight:bold;
color:#b21f24;
background:url("../images/arrow_red_small2.gif") 6px 9px no-repeat;
background-color:#dddddd;
}

li.MaincatActiveIfSub a:link, li.MaincatActiveIfSub a:visited {
font-weight:bold;
color:#b21f24;
background:url("../images/arrow_red_small2.gif") 6px 9px no-repeat;
background-color:#dddddd;
}

li.MaincatActiveIfSub a:hover {
font-weight:bold;
color:#b21f24;
background:url("../images/arrow_red_small2.gif") 6px 9px no-repeat;
background-color:#cccccc;
}
	


ul.Subcat li {
font-weight:normal;
height:100%;
color:#000000;
background-color:#ffffff;
padding:4px 3px 4px 24px;
background-image:none;
}

ul.Subcat li a:link, ul.Subcat li a:visited {
font-weight:normal;
height:100%;
color:#000000;
background-color:#ffffff;
padding:4px 3px 4px 24px;
background-image:none;
}

ul.Subcat li a:hover {
font-weight:normal;
height:100%;
padding:4px 3px 4px 24px;
color:#000000;
background:url("../images/arrow_red_small.gif") 16px 7px no-repeat;
background-color:#eeeeee;
}



ul.Subcat li.SubcatActive {
font-weight:bold;
color:#b21f24;
background:url("../images/arrow_red_small.gif") 16px 7px no-repeat;
background-color:#ffffff;
}

ul.Subcat li.SubcatActive a:link, ul.Subcat li.SubcatActive a:visited {
font-weight:bold;
color:#b21f24;
background:url("../images/arrow_red_small.gif") 16px 7px no-repeat;
background-color:#ffffff;
}

ul.Subcat li.SubcatActive a:hover {
font-weight:bold;
color:#b21f24;
background:url("../images/arrow_red_small.gif") 16px 7px no-repeat;
background-color:#eeeeee;
}


/* ################  Vierte Menuebene ######################### */


#SubMenu2Top {
width:100%;
height:6px;
background:url("../images/bg_submenu_top.gif") left top no-repeat;
overflow:hidden; /* fuer ie6 */
}

#SubMenu2Middle {
width:678px;
height:auto;
background:url("../images/bg_submenu_middle.gif") left top repeat-x;
padding:0px 10px 0px 10px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

#SubMenu2Bottom {
width:100%;
height:6px;
background:url("../images/bg_submenu_footer.gif") left top no-repeat;
margin-bottom:10px;
}


ul#SubMenu2 {
padding:0px;
margin:0px;
}

ul#SubMenu2 a {
font-size:12px;
text-decoration:none;
}

ul#SubMenu2 a:visited {
font-size:12px;
text-decoration:none;
}
ul#SubMenu2 a:hover {
font-size:12px;
text-decoration:underline;
}
ul#SubMenu2 li {
list-style:none;
}

li.SubMenu2Item {
width:auto;
color:#999999;
background-color:transparent;
float:left;
}

	
li.SubMenu2Item a:link, li.SubMenu2Item a:visited {
width:auto;
color:#999999;
background-color:transparent;
padding:0px 17px 0px 7px;
float:left;
}

	
li.SubMenu2Item a:hover {
width:auto;
color:#b21f24;
background:url("../images/arrow_red_small.gif") center left no-repeat;
background-color:transparent;
float:left;
}

	
li.SubMenu2ItemAct {
width:auto;
font-weight:bold;
color:#b21f24;
background:url("../images/arrow_red_small.gif") center left no-repeat;
background-color:transparent;
float:left;
}

	
li.SubMenu2ItemAct a:link, li.SubMenu2ItemAct a:visited {
width:auto;   
font-weight:bold;
color:#b21f24;
background:url("../images/arrow_red_small.gif") center left no-repeat;
background-color:transparent;
padding:0px 17px 0px 7px;
float:left;
}

	
li.SubMenu2ItemAct a:hover {
width:auto;
font-weight:bold;
color:#b21f24;
background:url("../images/arrow_red_small.gif") center left no-repeat;
background-color:transparent;
float:left;
}



/* ################  Nebenmenue ######################### */

#AddMenuContainer {
width:945px;
height:27px;
background:url(../images/bg_header.gif);
background-position:left top;
background-repeat:no-repeat;
padding-top:15px;
}

ul#AddMenu {
float:right;
}

ul#AddMenu li {
    display:inline;
	list-style:none;
    float:left; 
    margin-left:7px;
    padding-left:8px;
	background:url("../images/separator.gif") 0px 2px no-repeat;
}

ul#AddMenu li.first {
    background:none;
    margin-left:0px;
    padding-left:0px;
}

ul#AddMenu a:link, ul#AddMenu a:visited {
font-size:12px;
color:#999999;
background-color:inherit;
text-decoration:none;
}

	ul#AddMenu a:hover {
	font-size:12px;
	color:#b21f24;
	background-color:inherit;
	text-decoration:underline;
	}


ul#AddMenu a.active:link, ul#AddMenu a.active:visited {
font-weight:bold;
color:#b21f24;
background-color:inherit;
text-decoration:none;
}

	ul#AddMenu a.active:hover {
	font-weight:bold;
	color:#b21f24;
	background-color:inherit;
	text-decoration:underline;
	}


/* ################  Links ######################### */

a:link, a:visited {
color:#b21f24;
background-color:inherit;
text-decoration:underline;
}

	a:hover {
	color:#000000;
	background-color:inherit;
	text-decoration:underline;
	}


#SearchMenu a, #SearchMenu a:link, #SearchMenu a:visited {
font-size:12px;
text-decoration:none;
color:#999999;
background-color:inherit;
background:url("../images/arrow_red_small.gif") center left no-repeat;
padding:0px 0px 0px 7px;
margin-left:17px;
}

	#SearchMenu a:hover {
	font-size:12px;
	color:#b21f24;
	background-color:inherit;
	text-decoration:underline;
	}


/* ################  Grundlayout neu ######################### */

/* Gesamtbreite mit 15px weissem Rand links und rechts = 975 Pixel */
#PageContainer {
margin:0px;
padding:0px 15px 15px 15px;
width:945px;
background-color:#ffffff;
}

	#MainContentContainer {
	/* mit Werbung oben: margin-top:300px; */
	margin-top:190px;
	}

	#LeftContentContainer {
		float:left;
		width:230px;
	}
	
	#RightContentContainer {
		float:right;
		width:700px;
	}


/* ################  Footer ######################### */


#FooterContainer {
width:915px;
color:#ffffff;
background:url("../images/bg_footer.gif") left top no-repeat;
background-color:#b21f24;
padding:15px 15px 0px 15px;
margin-top:15px;
}

#FooterBottom {
width:945px;
height:5px;
background:url("../images/bg_footer_bottom.gif") left top no-repeat;
}

#FooterLeft {
width:auto;
float:left;
}

#FooterRight {
width:265px;
color:#b21f24;
background-color:#e1a8aa;
padding:15px;
margin-bottom:8px;
float:right;
}


/* ################  Menue Footer ######################### */

ul#FooterMenu {

}

ul#FooterMenu li {
    display:inline;
	list-style:none;
    float:left; 
    margin-left:7px;
    padding-left:8px;
	background:url("../images/separator2.gif") 0px 2px no-repeat;
}

ul#FooterMenu li.first {
    background:none;
    margin-left:0px;
    padding-left:0px;
}

ul#FooterMenu a:link, ul#FooterMenu a:visited {
font-size:12px;
color:#d58487;
background-color:inherit;
text-decoration:none;
}

	ul#FooterMenu a:hover {
	font-size:12px;
	color:#fff;
	background-color:inherit;
	text-decoration:underline;
	}


ul#FooterMenu a.active:link, ul#FooterMenu a.active:visited {
font-weight:bold;
color:#fff;
background-color:inherit;
text-decoration:none;
}

	ul#FooterMenu a.active:hover {
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	text-decoration:underline;
	}



/* ################  Header ######################### */

#HeaderContainer {
padding:0px 15px 0px 15px;
width:945px;
height:190px;
color:inherit;
background-color:#ffffff;
position:absolute;
/* mit Werbung oben: top:110px; */
top:0px;
z-index:2;
}

	#HeaderLeft {
	margin-top:20px;
	width:330px;
	height:66px;
	float:left;
	display:inline; /* fuer IE6 */
	}
	
	#HeaderRight {
	margin-top:20px;
	width:610px;
	height:66px;
	text-align:right;
	float:right;
	display:inline; /* fuer IE6 */
	}
	
		#HeaderRight img {
		margin-left:20px;
		}


/* ################  Werbung ######################### */

#Advertisement {
padding:0px 0px 0px 0px;
position:absolute;
top:0px;
z-index:3;
}

#Skyscraper {
padding:0px 0px 0px 0px;
position:absolute;
top:20px;
left:1000px;
z-index:3;
}

#flashinhalt {
width:300px;
height:250px;
padding:0px 0px 0px 0px;
position:absolute;
top:5px;
left:980px;
z-index:3;
}

#StartpageBannerSponsors {
padding:9px 9px 0px 9px;
}

#StartpageBannerSponsors img {
margin-bottom:10px;
}



/* ################  Admin Menue ######################### */

#AdminLinks {
line-height:17px;
padding:5px;
border:2px solid #b21f24;
margin-bottom:15px;
}

/* ################  Videos ######################### */

.VideoCaption320, .VideoCaption480, .VideoCaption560, .VideoCaption640 {
font-style: italic;
background-color: inherit;
color: #b21f24;
padding-top: 10px;
}

.VideoCaption320 {
width: 320px;
}

.VideoCaption480 {
width: 480px;
}

.VideoCaption560 {
width: 560px;
}

.VideoCaption640 {
width: 600px;
}

.tx-w4cyoutubevideo-pi1 iframe {
border: 1px solid #ccc;
}



/* ################  lightbox ######################### */

.LightboxCapture {
text-align: left;
background-color: inherit;
color: #b21f24;
padding-bottom: 5px;
}

.LightboxCountPic {
text-align: left;
}

