@charset "utf-8";
/*

MEDIACUP - Haupt-Stylesheet
Autor: Carsten Peters
Version: 26.06.2011

*/


/* body
---------------------------------------------------------------------------*/

* { padding: 0; margin: 0; }
body { font: 11px/13px Arial, Helvetica, sans-serif; background: #f0f1f0 url(../upload/css_img/bg_body.jpg) repeat-x top; color: #5e5e5e; }


/* links 
---------------------------------------------------------------------------*/

:link, :visited, :hover, :active, :focus { text-decoration: none; }
a, a:link, a:visited { text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: none; outline: none; }
	a img, :link img, :visited img, :hover img, :active img, map { border: none; }

		
/* paragraphs 
---------------------------------------------------------------------------*/

p, pre { margin: 0 0 10px 0; }
em, address { font-style: italic; }
p.date {display:none;}


/* listen 
---------------------------------------------------------------------------*/

ul, li { list-style: none; }



/* tabellen 
---------------------------------------------------------------------------*/
table tbody tr td
{ padding: 0; margin: 0; }

table.imp_table tbody tr td p
{ padding: 0; margin: 0; }

.imp_table
{ margin:0; padding: 0; margin: 0 16px 10px 16px; }


/* misc 
---------------------------------------------------------------------------*/

abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }

#stoerer-box { position: absolute; top: 340px; padding-left: 10px; z-index: 200; }
/* #golf #stoerer { width: 981px; height: 524px; background: url(../upload/css_img/stoerer-golf.png) no-repeat; } */
#beach #stoerer { width: 981px; height: 524px; background: url(../upload/css_img/stoerer-beach.png) no-repeat; }
#summer #stoerer-box { display: none; }

.text_important { color: #00a513; }

/* Skiplinks */
#skip { margin: 0; }
#skip1 a,
#skip2 a { color: #000; position: absolute; z-index: 2; width: 11em; overflow: hidden; top: -100px; left: -1000px; } 
#skip1 a:focus,
#skip2 a:focus { color: #000; background: #eee; top: 25px; left: 270px; }

.none,
#email { display: none; }
.clear { clear: both; height: 0; line-height: 0; }

.art-723:after,
.art-595:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.art-723,
.art-595 { display: inline-block; }
/* Hides from IE-mac \*/
* html .art-723,
* html .art-595 { height: 1%; }
.art-723,
.art-595 { display: block; }
/* End hide from IE-mac */


/* headlines 
---------------------------------------------------------------------------*/

#content h1,
#extra h1 { font-size: 11px; text-transform: uppercase; padding: 0 0 1px 18px; color: #fff; line-height: 21px; font-weight: bold; background: url(../upload/css_img/bg_headline.png) repeat-x; margin: 0 0 -2px 0; position: relative; z-index: 10; }

#left_titel h1{ font-size: 11px; text-transform: uppercase; padding: 0 0 1px 18px; color: #fff; line-height: 21px; font-weight: bold; background: url(../upload/css_img/bg_headline.png) repeat-x; margin: 0 0 -2px 0; position: relative; z-index: 10;} 

/* #summer #content h1,
#summer #extra  { background: url(../upload/css_img/bg_headline-sm.png) repeat-x; } */
#golf #content h1,
#golf #extra h1 { color: #fff; background: url(../upload/css_img/bg_headline-golf.png) repeat-x; }
#beach #content h1,
#beach #extra h1 { color: #ffd600; background: url(../upload/css_img/bg_headline-beach.png) repeat-x; }
#content .art-723 h1 { width: 705px; }
#content .art-595 h1 { width: 577px; }
#content .art-297 h1 { width: 277px; }

#content h2 { font-size: 20px; line-height: 22px; color: #000; margin: 10px 16px; padding: 0 0 10px 0; border-bottom: 1px solid #cacaca; margin-top: 10px; padding-top: 11px; border-top: 1px solid #CACACA; }
.news #content h2 { margin: 0 16px; }
#summer #content h2 { color: #74a800; }
#summer.news #content h2 { text-transform: none; }
#golf #content h2 { color: #1ABAEA; }
#golf.news #content h2 { text-transform: none; }
#beach #content h2 { color: #0081af; }
#beach.news #content h2 { text-transform: none; }

#content h3 { font-size: 12px; color: #74a800; margin: 10px 0; }
#beach #content h3 { color: #0081af; }
.news #content h3,
.ueber #content h3,
.team #content h3 { font-size: 18px; line-height: 20px; font-weight: normal; padding: 0 0 10px 16px; margin: 0 20px 10px 0; color: #5e5e5e; /* border-bottom: 1px solid #cacaca; */ }
#content .art-297 h3 { padding: 0 16px 5px 16px; }
#content .art-723 h3 { font-size: 12px; color: #000; }
#content .art-723 span p { display: block; }
#content .art-723 p.dn	{	display: none; }

#content h4 { font-size: 1.2em; margin: 15px 0 10px 0; font-weight: bold; }
.team #content h4 { padding: 0 0 10px 16px; }
#content h5 { font-size: 1em; font-weight: bold; }
#content h6 { font-size: 1em; font-weight: bold; }


/* container 
---------------------------------------------------------------------------*/

#container { width: 1000px; margin: 0 auto; font-size: 1.1em; background: url(../upload/css_img/bg_container.png) repeat-y scroll center; }
#wrapper { float: left; width: 100% }
#header { position: relative; }
#content { margin: 0 255px 0 0; padding: 0 0 0 20px; }
#summer #content,
#golf #content,
#beach #content { margin: 0 255px 0 142px; padding: 0 0 0 6px; }
#extra { float: left; width: 230px; margin-left: -251px; }
#sub-navi { float: left; width: 122px; margin-left: -1000px; padding: 0 8px 95px 20px; background: url(../upload/css_img/bg_sub-navi.gif) no-repeat 20px bottom; }
#standard #sub-navi,
#kontakt #sub-navi,
#presse #sub-navi { display: none; }
#footer { clear: both; width: 100%; }


/* header 
---------------------------------------------------------------------------*/

#header { height: 180px; margin: 0 20px 12px 20px; background: #fff url(../upload/css_img/bg_header_mc.jpg) no-repeat top; }
#summer #header,
#golf #header,
#beach #header { background: #fff url(../upload/css_img/bg_header.gif) repeat-x top }
#header h1 a { position: relative; text-indent: -9999px; display: block; background: none; height: 125px; width: 960px; outline: none; }	
	#summer #header h1 a { background: #fff url(../upload/css_img/logo-mediacup-sm10.gif); }
	#summer.koeln #header h1 a { background: #fff url(../upload/css_img/mc_summer.jpg) no-repeat center; }
	#summer.berlin #header h1 a { background: #fff url(../upload/css_img/logo-mediacup-sm-b10.gif); }
	#summer.muenchen #header h1 a { background: #fff url(../upload/css_img/logo-mediacup-sm-m10.gif); }
	#summer.hamburg #header h1 a { background: #fff url(../upload/css_img/logo-mediacup-sm-h10.gif); }
	#golf #header h1 a { background: #fff url(../upload/golf-2011/Header_1.jpg); }	
	#beach #header h1 a { background: #fff url(../upload/css_img/logo-mediacup-beach10.gif); }


/* hilfsnavigation 
---------------------------------------------------------------------------*/

#navi { position: absolute; top: 125px; width: 960px; height: 55px; background-image: url(../upload/css_img/bg_navi.jpg); background-repeat: no-repeat; background-position: 0 0; }
#summer #navi { background-position: 0 -55px; }
#golf #navi { background-position: 0 -110px; }
#beach #navi { background-position: 0 -165px; }
#presse #navi { background-position: 0 -220px; }
#kontakt #navi { background-position: 0 -275px; }
#navi ul { width: 960px; }
#navi li { float: left; display: inline; text-indent: -9999px; }
#navi li a { width: 156px; margin: 0 2px; height: 30px; line-height: 30px; display: block; }
#navi li a#Der_Mediacup.current:hover,
#navi li a#Mediacup_Summer.current:hover,
#navi li a#Mediacup_Golf.current:hover,
#navi li a#Mediacup_Beach.current:hover,
#navi li a#Mediacup_Presse.current:hover,
#navi li a#Kontakt.current:hover { background: none; }
#navi li a#Der_Mediacup:hover { background: url(../upload/css_img/bg_navi.jpg) no-repeat -2px -330px; }
#navi li a#Mediacup_Summer:hover { background: url(../upload/css_img/bg_navi.jpg) no-repeat -162px -330px; }
#navi li a#Mediacup_Golf:hover { background: url(../upload/css_img/bg_navi.jpg) no-repeat -322px -330px; }
#navi li a#Mediacup_Beach:hover { background: url(../upload/css_img/bg_navi.jpg) no-repeat -482px -330px; }
#navi li a#Mediacup_Presse:hover { background: url(../upload/css_img/bg_navi.jpg) no-repeat -642px -330px; }
#navi li a#Kontakt:hover { background: url(../upload/css_img/bg_navi.jpg) no-repeat -802px -330px; }
	#navi ul ul { position: absolute; top: 28px; left: 25px; }
		#navi li li { float: left; text-indent: 0; background: url(../upload/css_img/pipe.gif) no-repeat center right; }
		#navi li li:last-child,
		#navi li li.last { background: none; }
			#navi li li a { float: left; width: auto; padding: 0 10px; color: #fff; text-align: center; }
			#navi li li a:hover,
			#navi li li a:active,
			#navi li li a:focus,
			#navi li li a.current { color: #919191; }
			#summer #navi li li a:hover,
			#summer #navi li li a:active,
			#summer #navi li li a:focus,
			#summer #navi li li a.current { color: #2c5814; }
			#golf #navi li li a:hover,
			#golf #navi li li a:active,
			#golf #navi li li a:focus,
			#golf #navi li li a.current { color: #fff; font-weight:bold; }
			
			#beach #navi li li a:hover,
			#beach #navi li li a:active,
			#beach #navi li li a:focus,
			#beach #navi li li a.current { color: #fed200; }


/* content 
---------------------------------------------------------------------------*/

	#content a,
	#content a:link,
	#content a:visited { color: #00a513;  }
	#content a:hover,
	#content a:active,
	#content a:focus { color: #005F0B; }
	#standard #content a,
	#standard #content a:link,
	#standard #content a:visited { color: #5E5E5E;  }
	#standard #content a:hover,
	#standard #content a:active,
	#standard #content a:focus { color: #ccc; }
	#summer #content a,
	#summer #content a:link,
	#summer #content a:visited { color: #74a800;  }
	#summer #content a:hover,
	#summer #content a:active,
	#summer content a:focus { color: #2c5814; }
	#golf #content a,
	#golf #content a:link,
	#golf #content a:visited { color: #25B7F3;  }
	#golf #content a:hover,
	#golf #content a:active,
	#golf content a:focus { color: #258DFE; }

	#content img.image_rechts { float: right; display: inline; background: #fff; margin: 5px 10px 0 10px; }
	#content img.image_links { float: left; display: inline; background: #fff; margin: 5px 10px 0 0; }
	#content p,
	#content object,
	#content form { padding: 0 16px 10px 16px; }
	#content form { padding-top: 16px; }
	#content form p { padding-left: 0; }	
	#content ul { padding: 0 0 10px 8px; }
	#content ul#slideshow { padding: 0; }
	#content ol { padding: 0 0 10px 16px; }
	#content ul li { padding: 2px 0 2px 10px; background: url(../upload/css_img/li_dot.gif) no-repeat 0 9px; }
	#content ul#slideshow li { padding: 0; }
	#content ol li { margin: 2px 0 2px 10px; list-style-type: decimal; }
	#content .art-723 { width: 723px; margin: 0 0 10px 0; background: url(../upload/css_img/bg_art-723.gif) no-repeat center bottom; }	
	.news #content img { float: left; margin: 0 10px 0 0; }
	.news #content h2,
	.ueber #content h2 { font-size: 24px; text-transform: uppercase; }

	#content .art-595 { border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; width: 595px; margin: 0 0 10px 0; background: url(../upload/css_img/bg_art-595.gif) no-repeat center bottom; }
	#content .art-595 p { padding: 0 16px 5px 16px; }
	#content #sponsoren { background: none; }
	#content .art-297 { width: 297px; height: 229px; margin: 0 0 10px 0; background: url(../upload/css_img/bg_art-297.gif) no-repeat center bottom; }
	#content .left { float: left; }
	#content .right { float: right; }
	#content p.date { margin: 10px 0 0 0; } 

	.team table { margin: 20px 16px; width: 565px; border-collapse: collapse; }
	.team table td { /*width: 25%; height: 105px; text-align: center; padding: 10px 0; border-top: 1px solid #cacaca; font-weight: bold; */ }

#content #player { margin: 0 0 10px 0; padding: 0; }
#content #player object { margin: 0 0 10px 0; padding: 0; }
#golf .fassbrause { display: none; }

/* formulare
---------------------------------------------------------------------------*/

#content form input,

#content form textarea { margin: 2px; padding: 3px; border: none; border-bottom: 1px solid #959698; }
#content form textarea { border: 1px solid #959698; }
#content form dt { float: left; width: 8em;  } 
#content form dd { margin: 5px; }  
#content form input { width: 300px; } 
#content form input#Mann,
#content form input#Frau { width: auto; border: 0; }  
#content form form p { margin: 0 0 0 8em; }
#content form p input { background: url(../upload/css_img/bg_headline.png) repeat-x; width: 140px; height: 21px; line-height: 21px; padding: 0; margin: 0; color: #fff; }
#content form p input:hover { cursor: pointer; }
#content form textarea { width: 300px; height: 150px; }
				

/* navi 
---------------------------------------------------------------------------*/

#sub-navi ul { margin: 0 0 8px 0; background: #aac103 url(../upload/css_img/sub-navi-shadow.jpg) no-repeat bottom; }
#golf #sub-navi ul { background-color: #1abaea; }
#beach #sub-navi ul { background-color: #0080ae; }
	#sub-navi ul li { background: url(../upload/css_img/sub-navi-trenner.gif) no-repeat 10px 100%; }
	#golf #sub-navi ul li { background: url(../upload/css_img/sub-navi-trenner-golf.gif) no-repeat 10px 100%; }
	#beach #sub-navi ul li { background: url(../upload/css_img/sub-navi-trenner-beach.gif) no-repeat 10px 100%; }
	#sub-navi ul li:last-child,
	#sub-navi ul li.last { background: none; }
	#sub-navi ul li a { padding: 0 0 0 34px; font-size: 11px; display: block; height: 24px; line-height: 24px; outline: none; }
	#sub-navi ul li a:link,
	#sub-navi ul li a:visited { color: #fff; background: url(../upload/css_img/sub-navi-dot.gif) no-repeat 9px center }
	#golf #sub-navi ul li a:link,
	#golf #sub-navi ul li a:visited { color: #fff; background-image: url(../upload/css_img/sub-navi-dot-golf.gif); }
	#beach #sub-navi ul li a:link,
	#beach #sub-navi ul li a:visited { color: #fff; background-image: url(../upload/css_img/sub-navi-dot-beach.gif); }
	#sub-navi ul li a:hover,
	#sub-navi ul li a:active,
	#sub-navi ul li a:focus,
	#sub-navi ul li a.current { color: #d7da10; background: url(../upload/css_img/bg_sub-navi-active.gif) no-repeat; }
	#golf #sub-navi ul li a:hover,
	#golf #sub-navi ul li a:active,
	#golf #sub-navi ul li a:focus,
	#golf #sub-navi ul li a.current { color: #fff; background: url(../upload/css_img/bg_sub-navi-active-golf.gif) no-repeat; }
	#beach #sub-navi ul li a:hover,
	#beach #sub-navi ul li a:active,
	#beach #sub-navi ul li a:focus,
	#beach #sub-navi ul li a.current { color: #fed200; background: url(../upload/css_img/bg_sub-navi-active-beach.gif) no-repeat; }
#summer #sub-navi ul ul { margin: -1px 0 0 0; background: #2c5814; }
#summer #sub-navi ul ul li { background: url(../upload/css_img/sub-navi-trenner2.gif) no-repeat 32px 0% !important; }
#summer #sub-navi ul ul li a { background: none; }
#golf #sub-navi ul ul { margin: -1px 0 0 0; background: #6C0C15; }
#golf #sub-navi ul ul li a:link,
#golf #sub-navi ul ul li a:visited { background-image: none; }

#sub-navi img { padding: 0 0 2px 0; margin: 0 0 6px 0; background: #1abaea url(../upload/css_img/sub-navi-shadow.jpg) no-repeat bottom; }	


/* extra 
---------------------------------------------------------------------------*/

#extra { padding: 0 0 95px 0; background: url(../upload/css_img/bg_extra.gif) no-repeat 0px bottom; color: #fff; }
#extra #news { background: #fff url(../upload/css_img/bg_news.gif) no-repeat bottom; padding: 18px; margin: 0 0 10px 0; color: #737373; }
#extra #slideshow-box { margin: 0 0 10px 0; }
#summer #extra #news { background: #2c5814 url(../upload/css_img/bg_news-sm.gif) repeat-x; color: #fff; }
#extra #news h3 a { font-size: 12px; font-weight: bold; color: #000; }
#summer #extra #news h3 a { color: #d7da10; }
#extra #news .news-item { border-bottom: 1px solid #fff; padding: 4px 0; }
#extra #news .news-item:last-child,
#extra #news .news-item.last { border-bottom: none; }
#extra img { padding: 0 0 2px 0; margin: 0 0 6px 0; background: #fff url(../upload/css_img/extra-shadow.gif) no-repeat bottom; }	



/* footer 
---------------------------------------------------------------------------*/

#footer { height: 55px; background: url(../upload/css_img/bg_footer.png) no-repeat bottom }
#footer p { text-align: right; margin: 0 25px 0 0; line-height: 40px; }
#footer a { color: #5e5e5e; }
