@charset "utf-8";
/* standard.css - in andere CSS einzubinden über: */
/* @import url(standard.css); */
/* (C) 1996-2010 by Volleyballclub Neusäß e.V. */

/* General Purpose Styles */

p	{
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: transparent;
}

.Smaller	{
	font-size:10pt;
}

div.ContentMain3Col  {
	font-family:Arial, Helvetica, sans-serif;
	padding-left:5px; 
	padding-right:5px; 
	padding-top:0px;
}

div.ContentMain2Col  {
	font-family:Arial, Helvetica, sans-serif;
	padding-left:5px; 
	padding-right:0px; 
	padding-top:0px;
}

.Std8pt  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.Std10pt  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.Std12pt  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

.Std14pt  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14pt;
}

.Std16pt  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16pt;
}

.StdColoredText  {
	color:#FF0099
}

.StdBackground  {
	background-color:#E1EDFF;
}

div.news_date {
	color: #000000;
	background-color: #E1EDFF;
	vertical-align: top;
	text-align: center;
	font-size: 10pt;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.news_content  {
	font-size: 10pt;
	margin-bottom: 5px;
	margin-top: 5px;
}

hr.StdColor  {
	color:#C4D7F6; 
	background-color:#C4D7F6;
	border:none;
	height: 1px;
}

div.WholePageOpacity
{
    /* use as first element after head */
    /* whole page */
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:30;
    background-color:#FFFFFF; /* white */
    /* Opacity 50% */
    opacity: .5; /* Standard: FF gt 1.5, Opera, Safari */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8, must be before(!) filter */
    filter: alpha(opacity=50); /* IE lt 8 */
    -khtml-opacity: .50; /* Safari 1.x */
    -moz-opacity: .50; /* FF lt 1.5, Netscape */
}

textarea  {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

h1	{
	font-size:20pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
}

h2	{
	font-size:18pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
}

h3	{
	font-size:16pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
}

body	{
	color:#000000;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
}

A:LINK		{color:#407DD8; background-color:transparent; text-decoration:underline;}
A:VISITED	{color:purple; background-color:transparent; text-decoration:underline;}
A:ACTIVE		{color:red; background-color:transparent; text-decoration:underline;}
A:HOVER		{color:#000000; background-color:#8CA8D3; text-decoration:underline;}

TD	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
}

TH	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
}

/* Page Header styles */

td.header_left 	{
	color: #000000;
	background-image: url(header_left.jpg);
	background-color: #8CA8D3;
	text-align: left;
	vertical-align:top;
	width:475px;
	height:85px;
}

td.header_right	{
	color: #000000;
	background-image: url(header_right.jpg);
	background-color: #8CA8D3;
	width:285px;
	height:85px;
}

p.header_clubname  {
	font-size:10pt;
	font-weight:normal;
	color: #000000;
	border-top-width:0px;
	border-bottom-width:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top-width:0px;
	border-bottom-width:0px;
	text-align: right;
}

p.header_title  {
	font-size:16pt;
	font-weight:bold;
	color:#000000;
	/*background-color:#8CA8D3;
	background-image:url(header_bgline.gif); */
}

/* Page Content */

p.Seitenuntertitel  {
	font-size:16pt;
	font-weight:bold;
	color:#FF0099;
	background-color:#FFFFFF;
	margin-bottom: 6pt;
	margin-top: 0;
}

TD.NaviHead A:LINK		{color: #FF0099; background-color:transparent; text-decoration:none; font-weight:bold }
TD.NaviHead A:VISITED	{color:#FF0099; background-color:transparent; text-decoration:none; font-weight:bold}
TD.NaviHead A:ACTIVE		{color:#FF0099; background-color:transparent; text-decoration:none; font-weight:bold}
TD.NaviHead A:HOVER		{color:#FF0099; background-color:#8CA8D3; text-decoration:none; font-weight:bold }

TD.NaviMain A:LINK		{color:#000000; background-color:transparent; text-decoration:none; font-weight:bold}
TD.NaviMain A:VISITED	{color:#000000; background-color:transparent; text-decoration:none; font-weight:bold}
TD.NaviMain A:ACTIVE		{color:#000000; background-color:transparent; text-decoration:none; font-weight:bold}
TD.NaviMain A:HOVER		{color:#000000; background-color:#8CA8D3; text-decoration:none; font-weight:bold }

TD.NaviSub A:LINK			{color:#000000; background-color:transparent; text-decoration:none; font-weight:normal}
TD.NaviSub A:VISITED		{color:#000000; background-color:transparent; text-decoration:none; font-weight:normal}
TD.NaviSub A:ACTIVE		{color:#000000; background-color:transparent; text-decoration:none; font-weight:normal}
TD.NaviSub A:HOVER		{color:#000000; background-color:#8CA8D3; text-decoration:none; font-weight:normal}

TD.NaviDefault	{
	font-size:10pt;
	vertical-align:top;
	color:#000000;
	background-color:#C4D7F6;
	background-image: url(navi_bg.png);
}

TD.NaviHead	{
	font-size:10pt;
	text-align:right;
	vertical-align:middle;
	height:18px;
	border-bottom:1px solid #8CA8D3;
}

TD.NaviMain	{
	font-size:10pt;
	text-align:right;
	vertical-align:middle;
	height:18px;
}

TD.NaviSub	{
	font-size:8pt;
	text-align:right;
	vertical-align:middle;
	height:15px;
}

TD.InfoMain {
	font-size:10pt;
	vertical-align : top;
	color:#000000;
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	border-right : 1px solid #8CA8D3;
	border-bottom : 1px solid #8CA8D3;
	border-left : 1px solid #8CA8D3;
	border-top : 1px solid #8CA8D3;
}

TD.InfoHead {
	font-size:10pt;
	color: #FF0099;
	text-align : center;
	vertical-align : top;
	background-color:#C4D7F6;
	padding-left: 0px;
	padding-right: 0px;
	border-right : 0px solid;
	border-bottom : 1px solid  #E1EDFF;
	border-left : 0px solid;
	border-top : 0px solid;
}

TD.InfoContent {
	font-size:10pt;
	text-align : left;
	vertical-align : top;
	color:#000000;
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	border-right : 0px solid;
	border-bottom : 0px solid;
	border-left : 0px solid;
	border-top : 0px solid;
}


TD.Footer	{
	font-size:8pt;
	text-align:center;
	color: #000000;
	background-color: #C4D7F6;
}

TD.Tiny   {
	font-size:7pt;
}

TD.liste	{
	font-size:10pt;
	vertical-align:top;
	border-bottom: 1px solid #D3D3D3;
}

TR.Turniere	{
	color: #000000;
	background-color: #E1EDFF;
}

td.Trainingszeiten	{
	border-right : 1px solid  #C4D7F6;
	border-bottom : 1px solid  #C4D7F6;
	border-left : 1px solid  #C4D7F6;
	border-top : 1px solid  #C4D7F6;
	padding-left: 5px;
	padding-right: 5px;
}

.Counter {
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #8CA8D3;
}

/* Sort order of tables */

th.headerSortAsc
{
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-image: url(sortorder_asc.gif);
}

th.headerSortDesc
{
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-image: url(sortorder_desc.gif);
}

th.headerSortUndef
{
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-image: url(sortorder_undef.gif);	
}


/* Center a table on a page. Works with MSIE7, MSIE6, MSIE5, NS4, Firefox, Mozilla, NS6.1, Opera (v. 5–7, 9), and Safari */

div.centered 
{
	text-align: center;
}

table.main
{
}

div.centered table.main
{
	margin: 0 auto; 
	text-align: left;
}

/* http://www.webaim.org/techniques/css/invisiblecontent/  CSS Level 2 only */
/* makes content invisible to screen readers */
.hide
{
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
	overflow:hidden;
	display:none;
}