/* ----------------------------------------- */
/* definition: Standards                     */
/* ----------------------------------------- */

body, a, td, p, span, div, select, input {
	font-family: verdana, helvetica, arial;
	font-size: 10px;   line-height: 14px;   font-weight: normal;
	text-decoration: none;
	color: #333333;
	}

a	{
	color: #E32612;   //CC1A1A;
	}

a:hover  , a.ndxHeadline:hover, a.memberName:hover {
	color: #E32612;   //CC1A1A;
	}
.cntLink        {   color: #333333;   }
.cntLink:hover  {   color: #E32612;   text-decoration: underline;   }


// a:visited, a.cntLink:visited {  color: #999999;   }

/* ----------------------------------------- */
/* definition: backgrounds                   */
/* ----------------------------------------- */

// cols

body			{  background-color: #DDDDDD;   }
.bgBody			{  background-color: #DDDDDD;   }


.bgLeft			{  background-color: #FFFFFF;   }
.bgMiddle		{  background-color: #FFFFFF;   }
.bgRight		{  background-color: #FFFFFF;   }


// rows

.cnt			{  background-color: #FFFFFF;   }
.catcher		{  background-color: #FFFFFF;   }
.teaser			{  background-color: #FFFFFF;   }
.headline		{  background-color: #FFFFFF;   }
.subline		{  background-color: #FFFFFF;   }

.zwSpace		{  background-color: #FFFFFF;   }
.endSpace		{  background-color: #FFFFFF;   }
.cntSpace		{  background-color: #FFFFFF;   }

.spaceLeft		{  background-color: #F9FAF9;   }
.spaceMiddle	{  background-color: #CCCCCC;   }
.spaceRight		{  background-color: #F9FAF9;   }

// specials

.stepHL		    {  background-color: #FFFFFF;   }
.ungerade	    {  background-color: #EAEFEA;   }
.gerade		    {  background-color: #F9FAF9;   }

.guest		    {  background-color: #DDDDFF;   }
.home		    {  background-color: #FFDDDD;   }

.index		    {  background-color: #FFFFFF;   }
.liste   		{  background-color: #FFFFFF;   }
#listeEven		{  background-color: #FFFFFF;   }
#listeOdd		{  background-color: #EEEEEE;   }
.select	        {  background-color: #F9FAF9;   }

.index {
	background-image:	url(../xpix/ci/bgIndex.gif);
	padding-top:		7px;
	padding-bottom:		7px;
	}
.liste {
	background-image:	url(../xpix/ci/bgListe.gif);
	padding-top:		7px;
	padding-bottom:		6px;
	height: 54px;
	}

.page		{
				padding-top:	0px;
			 	align: 			center;
				width: 			770px;
			}


div.headline, div.subline,
div.cnt, div.chl, .select,
div.teaser, div.catcher,
.index, .liste, .endListe
{  padding-right:	12px;
	padding-left:	12px;
	}




.select	    {  padding-top:   7px;
			   padding-bottom:		7px;
				}

.subline	{  padding-bottom:  14px;   }
.endSpace	{  margin-bottom:    7px;   }
.endListe	{  margin-bottom:    7px;   background-image:	url(../xpix/ci/bgListe.gif);   }



/* ----------------------------------------- */
/* definition: Content Textstyles            */
/* ----------------------------------------- */

.headline    {   color: #005E30;   font-weight: bold;   font-size: 18px;   line-height: 35px;   }
.cntHeadline {   color: #005E30;   font-weight: bold;   font-size: 12px;   line-height: 21px;   }
.ndxHeadline {   color: #005E30;   font-weight: bold;  display: block;    margin-top: 0px;    margin-bottom: 0px;}
.memberName  {   color: #005E30;   font-weight: bold;   }
.stepHL      {   color: #005E30;   font-weight: bold;   }

.subline     {   color: #333333;   font-weight: bold;   font-size: 12px;   }
.cntSubline  {   color: #333333;   font-weight: bold;   }
.ndxSubline  {   color: #333333;   						display: block;}

.index       {   color: #999999;   }
.liste       {   color: #999999;   }
.memberStats {   color: #999999;   }

.ndxIndex    {   color: #999999;   }
.ndxDate     {   color: #999999;   }

.ndxDate     {   text-align: right;   }
	}

.pictureDesc {
	font-size: 9px;
	color: #FFFFFF;
	}


/* ----------------------------------------- */
/* definition: Member Statistik              */
/* ----------------------------------------- */

.mHead			{  background-color: #EBF0EB;   }
.mSeason		{  background-color: #EBF0EB;   }
.mWeight		{  background-color: #FFFFFF;   }
.mResult		{  background-color: #F9FAF9;   }
.mFoot			{  background-color: #EBF0EB;   }

.mHead TD		{  color: #000000;   height:	28px;   }
.mSeason TD		{  color: #000000;   height:	21px;   }
.mWeight TD		{  color: #000000;   height:	14px;   }
.mResult TD		{  color: #000000;   height:	21px;   }
.mFoot TD		{  color: #000000;   height:	28px;   }

.mHeadX			{  color: #999999;   }
.mSeasonX		{  color: #999999;   }
.mWeightX		{  color: #999999;   }
td.lightGray	{  color: #999999;   }
.mFootX			{  color: #999999;   }

.tabHead		{  height:	21px;   padding-top: 0px;   }
.tabFootEins	{  height:	21px;   padding-top: 7px;   }
.tabFootZwei	{  height:	14px;   }

.bgMember       {  background-color: #E9EAE9;   }

/* ----------------------------------------- */
/* definition: Teaser                        */
/* ----------------------------------------- */


.teaser {
	font-weight: bold;
	text-transform:		uppercase;
	color: #E32612;   //CC1A1A;
	height: 			21px;
	padding-top:		4px;
	margin-top:			0px;
	}

.catcher {
	    font-weight: bold;
	text-transform:		uppercase;
	color: #E32612;   //CC1A1A;
	height: 			21px;
	padding-top:		4px;
	margin-top:			0px;
	}



.historyYear        {
	color: #005E30;   font-weight: bold;   font-size: 14px;   line-height: 20px;

/**/	display: block;   float: middle;   width: 110px;   height: 20px;
	padding-left:  2px;   padding-right:  2px;   padding-top:  2px;   padding-bottom:  2px;
	margin-left:   6px;   margin-right:   6px;   margin-top:   3px;   margin-bottom:   9px;

	border:				1px solid #BEC9B9;
	text-transform:		uppercase;
	vertical-align:		middle;
	text-align:			center;

	}

.helpless {
	color: orange;
	}

div.footnote {  padding-top: 14px;   }
.footnote {  color: #999999;   font-size:  9px;   }
.h_team   {  color: #999999;   font-size:  9px;   }
.g_team   {  color: #999999;   font-size:  9px;   }

.weight   {  color: #333333;   font-weight: normal;   padding-right: 6px;   }
.author     {  display: block;   float:  left;
	padding-top: 6px;
	color: brown;
	width: 444px;
	}



.fieldLink, .fieldPage {

	text-align:			center;
	}
.fieldLink			{  color: #E32612;   //CC1A1A;   }
.fieldPage			{  color: #FFFFFF;   }

.bgFieldLink, .bgFieldPage {
	padding-left:		2px;
	padding-right:		2px;
	padding-top:		1px;
	padding-bottom:		2px;
	}
.bgFieldLink		{  background-color: 	#EEEEEE;   }
.bgFieldPage		{  background-color: 	#E32612;   //CC1A1A;   }




.zwSpace		{  background-color: #FFDDBB;   }
.endSpace		{  background-color: #CCFFEE;   }
.cntSpace		{  background-color: #DDFFAA;   }


.zwSpace, .endSpace, .cntSpace, .teaser, .catcher, .cnt		{  background-color: #FFFFFF;   }








.cnt	{
	clear:	left;
	}



div.lvl_1 div, div.txt_headline	{  font-weight: bold;    padding-top:	1.5em;   }
div.lvl_2 div, div.txt_standard	{  font-weight: normal;   padding-top:	0.5em;   }

div.frm_row div					{  font-weight: normal;   padding-top:	0.5em;   }


div.lvl_num {  float: 		 left;    width: 		32px;   }
div.lvl_txt {  					 padding-left:	32px;   } /* muss so groß sein, wie lvl_num width ist */

div.frm_dsc {  float: 		 left;    width: 		110px;   margin-top:	0.3em;}
div.frm_fld {  					 padding-left:	110px;   } /* muss so groß sein, wie lvl_dsc width ist */

input, select, textarea      {
	margin-right: 3px;   	padding-left: 2px;
	font-family:	Georgia,Times New Roman,serif;
	font-size: 11px;
	color:	blue;
	}
input.strd {  width: 226px;   }
input.dbl  {  width: 171px;   }
input.num  {  width:  46px;   }
select     {  width:  87px;   }
textarea   {  width: 336px;   }


div.cnt		{  padding-bottom:	7px;   }
div.chl		{  padding-bottom:	7px;   padding-top:	7px;   font-weight: bold;    	}
.bgMiddle	{  padding-bottom:	7px;   }


.bgRight div	{
	padding-right:	6px;
	padding-left:	6px;
	}

.bgRight div.cnt	{
	padding-bottom:	0px;
	}

.bgRight div.link	{
	padding-top:	7px;
	}


.error {
	color: red;
	}

#hl_sm, #sl_sm {
	padding-right:	0px;
	padding-left:	0px;
	}

#port, #icon 				{  border:			1px solid #666666;   }
a.membername:hover #icon	{  border:			1px solid #E32612;   }

div.cnt #cntSpacer	{  spacing-bottom: 45px;   }

.halfLeft	{  background: #EEEEEE;   width: 216px;   display: block;   float: left;   padding-right: 6px;   }
.halfRight	{  background: #EEEEEE;   width: 216px;   display: block;   float: left;   padding-left:  6px;   }
.complete	{  background: #FFFFFF;   width: 444px;   display: block;   float: left;   }


#memberPict {  display: block;   float: right;   }
#cardPict   {  display: block;   float: right;   }





div.linkTop		{  width: 444px;   height:	21px;   }
div.linkGroup	{  width: 444px;   height:	14px;   }

.linkTop, div.linkTop a {
	font-size: 11px;   line-height: 21px;   font-weight: bold;
	color: #333333;
	}

.linkGroup, div.linkGroup a {

	color: #333333;
	}



/* ----------------------------------------- */
/* definition: Links - Menu                  */
/* ----------------------------------------- */

.menuTop	{
	font-size: 11px;   line-height: 21px;   font-weight: bold;
	display: block;   float: left;   width: 117px;   height: 21px;
	padding-left:  3px;   padding-right:  0px;   padding-top:  0px;   padding-bottom:  0px;
	}
.menuTop           {   color: #333333;   background-color: #FFFFFF;   }
.menuTop:hover     {   color: #FFFFFF;   background-color: #E32612;   }


.menuGroup	{
	display: block;   float: left;   width: 105px;   height: 14px;
	padding-left: 15px;    padding-right:  0px;   padding-top:  0px;   padding-bottom:  1px;
	}
.menuGroup         {   color: #333333;   background-color: #FFFFFF;   }
.menuGroup:hover   {   color: #FFFFFF;   background-color: #E32612;   }

/* ----------------------------------------- */
/* definition: Links                         */
/* ----------------------------------------- */

.divLink {
	display: block;   float: left;
	padding-left: 12px;    padding-right:  12px;   padding-top:   3px;   padding-bottom:  4px;
	margin-left:   0px;   margin-right:    7px;   margin-top:   14px;   margin-bottom:   0px;
	}
.divLink           {   color: #E32612;   background-color: #EEEEEE;   }
.divLink:hover     {   color: #FFFFFF;   background-color: #E32612;   }


/* ----------------------------------------- */
/* definition: Links - History Menu          */
/* ----------------------------------------- */

.historyMenu	{
	padding-left:  6px;   padding-right:  6px;   padding-top:  0px;   padding-bottom:  0px;
	}
.historyPage, .historyLink		{
	font-weight: bold;
	display: block;   float: left;   width: 134px;   height: 29px;
	padding-left:  2px;   padding-right:  2px;   padding-top:  2px;   padding-bottom:  2px;
	margin-left:   6px;   margin-right:   6px;   margin-top:   0px;   margin-bottom:  12px;

	border:				1px solid #BEC9B9;
	text-transform:		uppercase;
	vertical-align:		middle;
	text-align:			center;
	}
.historyPage       {   color: #FFFFFF;   background-color: #BB292B;   }
.historyLink       {   color: #E32612;   background-color: #FFFFFF;   }
.historyLink:hover {   color: #FFFFFF;   background-color: #E32612;   }


/* ----------------------------------------- */
/* definition: Images - News                 */
/* ----------------------------------------- */

.newsTop {
	display: block;   float: left;
	margin:    0px;   margin-bottom:   0px;
	border:    0px;
	}

.newsNdx {
	display: block;   float: left;
	margin:    0px;
	border:    1px solid #E32612;
	border:    0px;
	}

.newsAll {
	display: block;   float: left;
	margin:    0px;   margin-bottom:  12px;
	border:    0px;
	}

