/*
 * CSS-Template-Datei für den SV 1965 Gläserzell e.V.
 * 
 * @copyright					:	Copyright 2010 SV 1965 Gläserzell e.V.
 * @lastmodified$date			:	Mittwoch, 30 Juni 2010
 * 
 */
 
 /* **************************************************************************************************** Allgemeine Formatierungen ********** */
 * {
 	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 }
 
 .clear {
	clear: both;
 }
 
 hr{
	margin: 25px 0px 25px 0px;
	border: 0px; 
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF; 
 }
  
 html, body { 	
	font: normal normal normal 10pt Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;
 }
 
 p {
 	margin: 0px 0px 25px 0px;
 }
 
 p.center {
 	text-align: center;
 }
 
 p.error {
 	color: #FF0000;
 	padding: 5px;
 	border: 1px solid #ff0000;
	background: #FFE5E5;
 }
 
 img {
 	border: none;
 }
 
 ul {
	list-style: none;
	background: none;
	border: none;
 }
 
 ul li {
 	display: block;
	padding: 5px 0px 0px 30px;
	background: url(../images/arrow.gif) no-repeat 1em .7em;
 }
 
 table {
 	position: relative;
 	width: 620px;
	height: 100%;
	margin: 0px 0px 25px 0px;
	background: #F1F1F1;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font: normal normal normal 9pt Arial, Verdana, Helvetica, sans-serif;
 }
 
 table thead th {
 	padding: 5px 5px 5px 5px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
 }
 
 table tbody td {
 	padding: 5px 5px 5px 5px;
	vertical-align: top;
 	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
 }
 
 table tfoot td {
 	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
 	padding: 5px 5px 5px 5px;
 }
 
 table p {
 	margin: 0px 0px 10px 0px;
	text-align: justify;
 }
 
 a, a:link, a:visited {
	font: normal normal bold 10pt Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
 }

 a:hover {
 	color: #000000;
 }
 
 .txtRight { text-align: right; }
 
 /* **************************************************************************************************************** Überschriften ********** */
 h1.subMenu { 
 	margin: 21px 0px 30px 0px;
 }
 
 h1 {
 	margin: 0px 0px 30px 0px;
 	font: normal small-caps normal 18pt Arial, Verdana, Helvetica, sans-serif;
 }
 
 h2 {
	margin: 0px 0px 10px 0px;
	font: normal small-caps normal 15pt Arial, Verdana, Helvetica, sans-serif;
 }
 
 h3 {
	margin: 20px 0px 5px 0px;
	font: normal small-caps normal 13pt Arial, Verdana, Helvetica, sans-serif;
 }
 
 h4 {
	margin: 20px 0px 5px 0px;
	font: normal small-caps normal 11pt Arial, Verdana, Helvetica, sans-serif;
 }

 /* ******************************************************************************************************** Layout Formatierungen ********** */
 html, body {
    height: 100%;
	background: #F1F1F1 url(../images/layout/bg-top.gif) repeat-x top left;
 }
 
 #pageID  {
 	width: 980px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -15px;
	background: url(../images/layout/bg.gif) top left;
 }
 
 #headerID {
	position: relative;
	width: 980px;
	height: 300px;
 }
  
 #teaserID {
 	position: relative;
 	float: left;
 	width: 208px;
	top: -79px;
	left: 61px;
 }
 
 #contentID {
	position: relative;
	float: left;
	width: 620px;
	left: 92px;
	padding: 0px 0px 50px 0px;
 }
 
 #copyrightID, #copyrightID a, #copyrightID a:hover, #copyrightID a:link, #copyrightID a:visited {
	clear: both;
    height: 15px;
	background: #000000;
	font: normal normal normal 7pt/15px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
 }

 /* ****************************************************************************************************** SVG-Ticker Formatierung ********** */
 #svgTickerID {
	position: absolute;
	width: 198px;
	height: 15px;
	top: 18px;
	left: 66px;
	font: normal normal normal 8pt Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;
	border: 0px;
	background: none;
 }
 
 /* ******************************************************************************************************* Hauptmenü Formatierung ********** */
 #mainMenuID {
	position: absolute;
	width: 660px;
	height: 39px;
	bottom: 40px;
	right: 40px;
	list-style: none;
	background: url(../images/layout/bg-navigation.gif) repeat-x 0px 0px;
 }
  
 #mainMenuID li {
	display: inline;
	padding: 0px 0px 0px 0px;
	background: none;
 }

 #mainMenuID li a, #mainMenuID li a:link, #mainMenuID li a:visited {
	float: left;
	width: 55px;
	padding: 10px 0px 9px 40px;
	font: normal normal normal 10pt Arial, Verdana;
	text-decoration: none;
	text-transform:uppercase;
	color: #999999;
	border-top: 3px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: url(../images/layout/bg-navigation-icons.gif) no-repeat 0px 0px;
 }

 #mainMenuID li a:hover, #mainMenuID li a.act, #mainMenuID li a.act:link, #mainMenuID li a.act:visited {
	color: #000000;
	border-top: 3px solid #000000;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF url(../images/layout/bg-navigation-icons.gif) no-repeat 0px 0px;	
 }

 li#mainMenuHomeID a, li#mainMenuHomeID a:link, li#mainMenuHomeID a:visited { background-position:0px 0px; width: 50px; }
 li#mainMenuHomeID a:hover, li#mainMenuHomeID a.act, li#mainMenuHomeID a.act:link, li#mainMenuHomeID a.act:visited { background-position:0px -35px; }
 
 li#mainMenuTeamsID a, li#mainMenuTeamsID a:link, li#mainMenuTeamsID a:visited { background-position:0px -70px; }
 li#mainMenuTeamsID a:hover, li#mainMenuTeamsID a.act, li#mainMenuTeamsID a.act:link, li#mainMenuTeamsID a.act:visited { background-position:0px -105px; }
 
 li#mainMenuInfoID a, li#mainMenuInfoID a:link, li#mainMenuInfoID a:visited { background-position:0px -140px; width: 40px; }
 li#mainMenuInfoID a:hover, li#mainMenuInfoID a.act, li#mainMenuInfoID a.act:link, li#mainMenuInfoID a.act:visited { background-position:0px -175px; }
 
 li#mainMenuFotosID a, li#mainMenuFotosID a:link, li#mainMenuFotosID a:visited { background-position:0px -210px; }
 li#mainMenuFotosID a:hover, li#mainMenuFotosID a.act, li#mainMenuFotosID a.act:link, li#mainMenuFotosID a.act:visited { background-position:0px -245px; }
 
 li#mainMenuGaesteID a, li#mainMenuGaesteID a:link, li#mainMenuGaesteID a:visited { background-position:0px -280px; }
 li#mainMenuGaesteID a:hover, li#mainMenuGaesteID a.act, li#mainMenuGaesteID a.act:link, li#mainMenuGaesteID a.act:visited { background-position:0px -315px; }
 
 li#mainMenuPartnerID a, li#mainMenuPartnerID a:link, li#mainMenuPartnerID a:visited { background-position:0px -350px; width: 70px; }
 li#mainMenuPartnerID a:hover, li#mainMenuPartnerID a.act, li#mainMenuPartnerID a.act:link, li#mainMenuPartnerID a.act:visited { background-position:0px -385px; }

 li#mainMenuInternID a, li#mainMenuInternID a:link, li#mainMenuInternID a:visited { background-position:0px -420px; }
 li#mainMenuInternID a:hover, li#mainMenuInternID a.act, li#mainMenuInternID a.act:link, li#mainMenuInternID a.act:visited { background-position:0px -455px; }
 
 /* ******************************************************************************************************* Untermenü Formatierung ********** */
 #subMenuID {
	position: absolute;
	width: 660px;
	height: 20px;
	bottom: 19px;
	right: 40px;
	list-style: none;
	background: none;
	border-bottom: 1px solid #CCCCCC;
 }
 
 #subMenuID li {
	display: inline;
	background: none;
	padding: 0px 0px 0px 0px;
 }
 
 #subMenuID li a, #subMenuID li a:link, #subMenuID li a:visited {
	float: left;
	padding: 2px 10px 2px 28px;
	font: normal normal normal 10pt/16px Arial, Verdana;
	text-decoration: none;
	color: #999999;
	background: url(../images/layout/bg-subnavigation.gif) no-repeat 10px 0px;
 }
 
 #subMenuID li a:hover, #subMenuID li a.act, #subMenuID li a.act:link, #subMenuID li a.act:visited {
	color: #000000;
	background: url(../images/layout/bg-subnavigation.gif) no-repeat 10px -20px;
 }
 
 /* ************************************************************************************************** Tabelle "Liga" Formatierung ********** */
 table.liga {
 	background: none;
	border: none;
 }
 
 table.liga thead th {
 	padding: 3px 5px 3px 5px;
 	background: #CCCCCC;
	border-bottom: none;
 }
 
 table.liga tbody td {
 	padding: 3px 5px 2px 5px;
	background: none;
	border-bottom: none;
 }
 
 table.liga tfoot td {
 	padding: 3px 5px 2px 5px;
	border-bottom: none;
	font: normal normal normal 8pt Arial, Verdana, Helvetica, sans-serif;
 }
 
 table.liga tr.svg td { font-weight: bold; color: #000000; }
 table.liga td.tendenz { font-style: italic; color: #999999; font-size: 8pt;}
 table.liga td a, table.liga td a:link, table.liga td a:visited, table.liga td a:hover { font: normal normal normal 9pt Arial, Verdana, Helvetica, sans-serif; }
 table.liga td a.bericht img { display: inline; margin: 0px 0px 0px 0px; }
 
 table.liga tr.row1 td { background: #FFFFFF; }
 table.liga tr.row2 td { background: #E8E8E8; }
 table.liga tr.qualifikation td { background: #C5EAF3; }
 table.liga tr.qualifikation td.qualifikation { background: #14BAE2; }
 table.liga tr.aufstieg td { background: #D2FFA2; }
 table.liga tr.aufstieg td.aufstieg { background: #99CC00; }
 table.liga tr.relegationAufstieg td { background: #E5FEB3; }
 table.liga tr.relegationAufstieg td.relegationAufstieg { background: #CCFF66; }
 table.liga tr.relegationAbstieg td { background: #F8EBBC; }
 table.liga tr.relegationAbstieg td.relegationAbstieg { background: #FFCC0F; } 
 table.liga tr.abstieg td { background: #F2E0E0; }
 table.liga tr.abstieg td.abstieg { background: #DE0304; }

 /* ************************************************************************************************ Tabelle "Teaser" Formatierung ********** */
 table.teaser {
 	width: 208px;
 	background: none;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
 }
 
 table.teaser thead th {
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
 }
 
 table.teaser th.tab {
 	text-transform: uppercase;
	border-top: 2px solid #000000;
	border-right: 1px solid #CCCCCC;
	border-bottom: none;
 	background: #FFFFFF;
 }
 
 table.teaser tbody td {
 	text-align: center;
	vertical-align: middle;
	color: #666666;
 	border-right: 1px solid #CCCCCC;
	border-bottom: none;
 }
 
 table.teaser tbody td.inhalt {
	border-right: none;
 }
 
 /* ************************************************************************************************* Tabelle "Foto" Formatierung ********** */
 table.fotos {
 	border-bottom: 1px solid #CCCCCC;
 }
 
 table.fotos tbody td {
	border-bottom: none;
 }
 
 /* ************************************************************************************************** Vorschaubilder Formatierung ********** */
 img.thumb {
	width: 135px;
	height: 90px;
	padding: 3px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
 }
 
 /* *********************************************************************************************** Mannschaftsbilder Formatierung ********** */
 img.border {
	padding: 3px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
 }
 
 /* ***************************************************************************************************************** Seitenbilder ********** */
 .homeHeader { background: url(../images/layout/header/home.jpg) no-repeat top left; }
 .neuigkeitenHeader { background: url(../images/layout/header/home.jpg) no-repeat top left; }
 .teamsHeader { background: url(../images/layout/header/teams.jpg) no-repeat top left; }
 .kaderHeader { background: url(../images/layout/header/kader.jpg) no-repeat top left; }
 .tabellenHeader { background: url(../images/layout/header/tabellen.jpg) no-repeat top left; }
 .spielplaeneHeader { background: url(../images/layout/header/spielplaene.jpg) no-repeat top left; }
 .spielberichteHeader { background: url(../images/layout/header/spielberichte.jpg) no-repeat top left; }
 .spielberichte-frauen-2Header { background: url(../images/layout/header/spielberichte.jpg) no-repeat top left; }
 .spielberichte-frauen-1Header { background: url(../images/layout/header/spielberichte.jpg) no-repeat top left; }
 .spielberichte-b-juniorinnen-1Header { background: url(../images/layout/header/spielberichte.jpg) no-repeat top left; }
 .fieberkurvenHeader { background: url(../images/layout/header/fieberkurven.jpg) no-repeat top left; }
 .infoHeader { background: url(../images/layout/header/info.jpg) no-repeat top left; }
 .anfahrtHeader { background: url(../images/layout/header/anfahrt.jpg) no-repeat top left; }
 .erfolgeHeader { background: url(../images/layout/header/erfolge.jpg) no-repeat top left; }
 .trainerHeader { background: url(../images/layout/header/trainer.jpg) no-repeat top left; }
 .trainingszeitenHeader { background: url(../images/layout/header/trainingszeiten.jpg) no-repeat top left; }
 .fotosHeader, .saison-08-09Header, .saison-09-10Header, .saison-10-11Header, .saison-11-12Header { background: url(../images/layout/header/fotos.jpg) no-repeat top left; }
 .gaesteHeader { background: url(../images/layout/header/gaeste.jpg) no-repeat top left; }
 .partnerHeader { background: url(../images/layout/header/partner.jpg) no-repeat top left; }
 .internHeader { background: url(../images/layout/header/intern.jpg) no-repeat top left; }
 .intern-adressen-frauenHeader { background: url(../images/layout/header/intern.jpg) no-repeat top left; }
 .intern-strafenkatalog-frauenHeader { background: url(../images/layout/header/intern.jpg) no-repeat top left; }
 .intern-trainingsplan-frauenHeader { background: url(../images/layout/header/intern.jpg) no-repeat top left; }
 .impressumHeader { background: url(../images/layout/header/anfahrt.jpg) no-repeat top left; }
