* 												{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	color: #000000; }
html, body, img 								{ border: 0; margin:0; padding: 0; }
h1												{ font-size: 12px; color: #d11e1a; font-weight: bold; margin-bottom: 18px; }
h2 												{ font-size: 12px; color: #d11e1a; font-weight: bold; margin-bottom: 2px; }
body#default 									{ background:url(../img/img/bg_cheerleader_ice.jpg) no-repeat 0 0;}


/* TOOLS */
.floatLeft 										{ float:left;}
.floatRight 									{ float:right;}

.clearFloat 									{ clear:both;}
.contentHeightFix 								{ width: 1px;	height: 700px;}
.transHack 										{ position: relative; height: 1px; width: 1px;}

/* LINK STYLES */
a.more 											{ background:url(../img/bt_more.png) no-repeat 0 0; height: 12px; width:32px; margin: 10px 5px 0px 0px;}

/* CONTAINERS */

div#header 										{ position:absolute; top: 0; left: 0; background-image: url(../img/head_metrostars.png); background-repeat: no-repeat; background-position: 0 0; height: 200px; width: 949px; }
div#silverstarsHeader							{ position:absolute; top: 0; left: 0; background-image: url(../img/head_silverstars.png); background-repeat: no-repeat; background-position: 0 0; height: 200px; width: 949px; }
div#youngstersHeader							{ position:absolute; top: 0; left: 0; background-image: url(../img/head_youngsters.png); background-repeat: no-repeat; background-position: 0 0; height: 200px; width: 949px; }
#navContainer 									{ position: relative; top: 170px; left: 15px; width: 180px; height: 350px;}
#mainContainer 									{ position: absolute; top: 159px; left: 201px; min-height: 700px; background: url(../img/content_bg.gif) no-repeat 0 0px;}

#contextContainer 								{ position: absolute; top: 0; left: 745px; width:200px;}
div#mainContainer div.content 					{ position: relative; margin: 12px; width: 514px;}
div.contentContainerHome 						{ background: url(../img/newsContainer_bg.jpg) no-repeat 0 185px;}
div.contentContainerHomeYoung					{ background: url(../img/newsContainer_bg.jpg) no-repeat 0 140px;}

/* CONTEXT SPALTE */
div.contextHeader 								{ position:relative; height: 20px; width:200px; background-repeat:no-repeat; background-position: 0 0;}
div.contextHeaderSilver 								{ position:relative; height: 20px; width:200px; background-repeat:no-repeat; background-position: 0 0;}
div.contextHeaderYoung 								{ position:relative; height: 20px; width:200px; background-repeat:no-repeat; background-position: 0 0;}
div.contextContent 								{ position:relative; width: 200px; background:url(../img/context_content_bg.png) no-repeat 0 0;}
div#contextContainer div#spielerFlash 			{ position:relative; height: 319px; width: 200px;}
div#contextContainer div#spielerFlash object 	{ position:absolute; top: 40px;}
div#contextContainer div.contextHeader div.contextHeaderSilver div.contextHeaderYoung		 	{ position:relative; height:20px; width:200px; }
div#sponsorenContainer,
div#kalenderContainer,
div#interaktivContainer 						{ position: relative; width: 200px;}
div#footer 										{ position: relative; width: 945px; height: 70px; top: 10px; margin-left: -201px; background:url(../img/bg_footer.png) no-repeat 0 0;}
div#footer div#copyright 						{ position: absolute; top: 50px; left: 680px; color:#A8A8A8; font-size: 10px;}
div#copyright a 								{ color: #a8a8a8; font-size: 10px;}
div#sponsoring 									{ position: absolute; margin-left: 25px; top: -7px; left: -10px;}
div#sponsoring div.header 						{ margin-bottom: 5px;}
div#sponsoring a 								{ margin-right: 10px;}

/* SPONSOREN CONTAINER */
div#sponsorenContainer div.contextHeader 		{ background-image:url(../img/context_head_partner.png);}
div#sponsorenContainer div.contextHeaderSilver 		{ background-image:url(../img/context_head_partner_silver.png);}
div#sponsorenContainer div.contextHeaderYoung 		{ background-image:url(../img/context_head_partner.png);}
div#sponsorenContainer div.contextContent 		{ height: 144px; background: none;}

/* KALENDER CONTAINER */
div#kalenderContainer div.contextHeader 		{ background-image:url(../img/context_head_kalender.png);}
div#kalenderContainer div.contextHeaderSilver 		{ background-image:url(../img/context_head_kalender_silver.png);}
div#kalenderContainer div.contextHeaderYoung 		{ background-image:url(../img/context_head_kalender_young.png);}
div#kalenderContainer div.contextContent 		{ height: 200px;}
div#kalenderContainer div.contextContent div 		{ position: absolute; top: 10px; left: 2px;}

/* INTERAKTIV CONTAINER */
div#interaktivContainer div.contextHeader  		{ background-image:url(../img/context_head_interaktiv.png);}
div#interaktivContainer div.contextContent 		{ height: 160px;}
div#interaktivContainer div.raster 				{ position:relative; background:url(../img/bg_raster_interactive.png) no-repeat 0 0; height: 58px; width: 185px; top: 12px; left: 7px;padding: 0 0 0 2px; }
div#interaktivContainer div.raster a.raster1 	{ position: absolute; top: 2px; left: 2px;}
div#interaktivContainer div.raster a.raster2 	{ position: absolute; top: 2px; left: 94px;}
div#interaktivContainer div.raster a.raster3 	{ position: absolute; top: 30px; left: 2px;}
div#interaktivContainer div.raster a.raster4 	{ position: absolute; top: 30px; left: 94px;}

/* CONTENT ELEMENTS */
div.picLeftTextRight 							{ border-bottom: 1px solid #f3c7c6;}
div.picLeftTextRight img 						{ margin: 3px 10px 10px 0px;}
iframe.externalContent 							{ border: none; background: none;}
div.topNewsContent 							{ font-size: 10px;}

/* NEWS CONTAINER */
#newsContainer 									{ position: relative; width: 515px; height: auto; margin: 10px 0 0 0;}
#newsContainer div.newsEntry,
#newsContainer div.lastNewsEntry 				{ position: relative; width: 165px; height: 205px; margin: 0 10px 0 0; font-size: 10px;}
#newsContainer div.lastNewsEntry 				{ margin: 0;}
div.newsEntry div.date,
div.lastNewsEntry div.date 						{ font-weight: bold; font-size: 10px; margin-bottom: 2px;}
div.newsEntry div.header,
div.lastNewsEntry div.header 					{ font-weight: bold; color: #D11E1A; font-size: 10px; height: 37px; width: 165px;}
#newsContainer div.newsEntry a.more,
#newsContainer div.lastNewsEntry a.more 		{ position: absolute; top: 180px; left: 130px;}

.newsEntry {position:relative; float:left; margin-bottom: 20px;}
.newsEntry .left { float:left; width: 130px;}
.newsEntry .left .archiveDate, .newsEntry .right .archiveDate {	color: #D11E1A; }
.newsEntry .right {	float:left;	width: 370px; font-size: 10px; }
.headerArchive a { color: #D11E1A; font-weight: bold; text-decoration: none;}
.headerArchive { margin-bottom: 5px;}
div.contextContent div.newsEntry {height: 60px!important; }
div.contextContent div.newsEntry a { position: absolute; top: 55px!important;}


/* METACONTENT */
div#metaContent 								{ margin-top: 20px; height: 220px;}
div#tabelleContainer div.header 				{ height: 20px;	width: 177px; background:url(../img/meta_head_tabelle.png) no-repeat 0 0;}
div#tabelleContainer div.content 				{ height: 190px; width: 177px; background:url(../img/bg_table_gradient.png) no-repeat 0 0; margin: 0;}
div#tabelleContainer div.content div 			{ position: absolute; margin: 5px 0 0 10px;}
div#heimspielContainer div.header 				{ height: 20px; width: 175px;	background:url(../img/meta_head_heimspiele.png) no-repeat 0 0;}
div#heimspielContainer div.content 				{ height: 190px; width: 175px; background:url(../img/bg_heimspiel_gradient.png) no-repeat 0 0; margin: 0;}
div#heimspielContainer div.content div			{ position: absolute; margin: 5px 0 0 5px;}
div#metaTeaserContainer 						{ width: 180px;	left: -15px;}
div#metaTeaserContainer a img 					{ margin: 0 0 12px 8px;}

div#heimspielYoungContainer div.header 				{ height: 20px; width: 268px;	background:url(../img/meta_head_youngstars_heimspiele.png) no-repeat 0 0;}
div#heimspielYoungContainer div.content 			{ height: 190px; width: 268px; background:url(../img/bg_meta_youngsters.png) no-repeat 0 0; margin: 0;}
div#heimspielYoungContainer div.content div			{ position: absolute; margin: 5px 0 0 5px;}
div#auswaertsYoungContainer div.header 				{ height: 20px; width: 270px;	background:url(../img/meta_head_youngstars_auswaerts.png) no-repeat 0 0;}
div#auswaertsYoungContainer div.content 			{ height: 190px; width: 270px; background:url(../img/bg_meta2_youngsters.png) no-repeat 0 0; margin: 0;}
div#auswaertsYoungContainer div.content div			{ position: absolute; margin: 5px 0 0 5px;}

/* NAVIGATION */

div#navContainer #delSponsoren					{ position:relative; width: 170px; height: 53px; margin-bottom: 10px; margin-top: 10px;}
div#navContainer #delSponsoren div#delorgLogo 	{ position: absolute; top: 0px; left: 0px;}
div#navContainer #delSponsoren div#stadtLogo	{ position: absolute; top: 0px; left: 95px;}
div#navContainer ul 							{ margin: 0; padding: 0;}
div#navContainer ul li ul 						{ margin-top: 5px;}
div#navContainer ul li 							{ list-style: none; margin: 0; padding: 0; font-weight: bold; margin-bottom: 5px;}
div#navContainer ul li a,
div#navContainer ul li ul li a 					{ text-decoration:none; font-size: 11px;}
div#navContainer ul li a:hover,
div#navContainer ul li ul li a:hover 			{ text-decoration:underline; font-size: 11px;}
div#navContainer ul li ul li 					{ margin-left: 7px; font-size: 11px;}
#navContainer ul li ul li a 					{ font-size: 10px!important; background: url(../img/ico_pfeil_schwarz.gif) no-repeat 0 4px;	padding: 0 0 0 10px;}
#navContainer ul.firstLevel li.active a 		{ background: none;}
#navContainer li.active ul.secondLevel li a,
#navContainer li.active ul.thirdLevel li a,
#navContainer ul.secondLevel li.active a   		{ background: url(../img/ico_pfeil_rot.gif) no-repeat 0 4px;}
#navContainer li.active ul.thirdLevel li		{ margin: -5px 0 0 10px; }
li.active a, li.active a:hover 					{ color: #CF2A1E;	border-bottom: 1px solid #000000;text-decoration:none!important;}
li.active ul li a, li.active ul li a:hover  	{ color: #000000; border: none; text-decoration:none!important;}
.secondLevel, .secondLevelActive 				{ margin: 10px 0 10px 0!important;}
.thirdLevel, .thirdLevelActive 					{ margin: 10px 0 0 0!important;}
div#navContainer ul.firstLevel li.active ul.secondLevel li.active ul.thirdLevel li { height: 22px; }

/** NEWS OVERVIEW **/

.dottedLine 									{ margin: 5px 0px 25px 0px;	padding: 0px; height: 1px!important; width: 500px; background: url(../img/line_dotted.png) no-repeat 0 0;}
.boxNewsOverviewEntry 							{ margin: 0px 0px 25px 0px;}
.boxNewsOverviewEntry .left 					{ float:left; height: 68px;	width: 120px; margin-right: 10px;}
.boxNewsOverviewEntry .right 					{ float:right;	width: 380px; }
.boxNewsOverviewEntry .rightWide 				{ float:left; width: 500px; }
.boxNewsOverviewEntry .right .date,
 .boxNewsOverviewEntry .rightWide .date 		{ color: #D11E1A; font-size: 11px;}
.boxNewsOverviewEntry .right .header,
.boxNewsOverviewEntry .rightWide .header 		{ color: #D11E1A; font-size: 11px;font-weight: bold;}

/** SUCHE **/
input.searchbox 								{ height: 13px; width: 160px; border: 1px solid #B3B7BA; padding: 3px;}


/** SILVERSTARS **/

div#contextContainer div#cheerGirl				{ position:absolute; left: -62px; top: 40px; height: 550px; width: 345px;}
div#contextContainer div#cheerGirlHeightFix		{ position:relative; height: 280px; }

#mainCheerContainer 							{ position: absolute; top: 159px; left: 201px; min-height: 500px; background: url(../img/content_bg.gif) no-repeat 0 0px;}
div#mainCheerContainer div.cheerContent 		{ position: relative; margin: 3px; width: 540px; height: 280px; background-image:url(../img/bg_silverstars_homesplash.png); background-repeat:no-repeat; background-position: 0 0; display:block;}

.contentHeightCheerFix 							{ width: 1px; height: 500px!important;}

div#metaContentCheer							{ position: relative; border-top: 1px solid #F3C7C6; height: 220px; width: 540px; display: block;}

div#cheerNewsContainer 							{ position: relative; height: 220px; width: 314px }
div#cheerNewsContainer div.contextHeader		{ height: 20px;	width: 315px; background:url(../img/context_head_cheerNews.png) no-repeat 0 0; }
div#cheerNewsContainer div.contextContent 		{ position: absolute; top: 20px; height: 200px; width: 315px; background:url(../img/bg_news_cheers.png) no-repeat top left; z-index: 10; }

div#cheerTeaser									{ padding: 10px; height: 180px; width: 205px; }
div#cheerTeaser	img								{ margin: 0 0 10px 0; }


div#cheerNewsContainer div.newsEntry			{ position: relative; height: 90px; margin: 10px; font-size: 10px;}
div#cheerNewsContainer div.newsEntry div.header	{ height: 12px; width: 290px;}
#cheerNewsContainer div.newsEntry a.more 		{ position: absolute; top: 65px; left: 260px;}