body{
	font-style: normal;
	font-size: 11px ;
	font-family: Arial;
	color: #000000;
	margin: 5px 0px 0px 5px;
	background-color:#FFFFFF;
}
td, th, div, span  {
	font-style: normal;
	font-size: 11px ;
	font-family: Arial;
	color: #000000;	
	border: none;
}

a:link, a:visited{
	color : #254E9C;
	text-decoration : none;
	font-weight : normal;
}
a:hover, a:active{
	text-decoration:underline;
	color : #254E9C;
}

.a2:link, .a2:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.a2:hover, .a2:active{
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: normal;
}
b, strong{
	color: #254E9C;
}
h1, h2{
	color:#D47800;
	text-align: center;
}
h3, h4{
	/*color:#254E9C;*/
	color: #000000;
}
h1{
	font-size: 16px;
	padding: 8px 0px 4px 0px;
	margin: 8px 0px 4px 0px;
	font-family: "Arial Narrow";
	text-transform : uppercase;
}
h2{
	font-size: 14px;
	padding: 5px 0px 5px 0px;
	margin: 7px 0px 7px 0px;
	text-align: left;
	font-family: "Arial Narrow";
	text-transform : uppercase;	
}
h3{
	font-size: 14px;
	padding: 8px 0px 2px 0px;
	margin: 8px 0px 2px 0px;	
	font-family: "Arial Narrow";
}

.SiteHeader h1{
	text-align: right;
}

.Header {
	background-color: #254E9C;
}
.Menu{
	vertical-align : top;
	margin : 7px 0px 0px 0px;
	width : 120px;
	padding : 7px 0px 0px 0px;
}

.Main{
	text-align:left;
	margin: 5px 0px 0px 5px;
	padding: 5px 0px 0px 5px;
}
.Footer{
	/*padding: 0 10 0 10;*/
	background-color: #254E9C;
	border-left-width: 1px; 
	border-left-style: solid; 
	border-left-color: #FFFFFF;
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #FFFFFF;
}
leftMenuHeader{
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Color421{
	/*background: url(images/menu_color1.gif);*/
	background-color: #D47800;
	color: #FFFFFF;
	font : Arial Narrow;
	font-size: 11px;
	text-align: center;
	width: 98px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-right-width : 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.Color432{
	/*background: url(images/menu_color2.gif);*/
	background-color: #B9B797;
	color: #FFFFFF;
	font : Arial Narrow;	
	font-size: 11px;
	text-align: center;	
	width: 92px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;		
	border-right-width : 1px; 
	border-right-style: solid; 
	border-right-color: #FFFFFF;
}

.Color418{
	/*background: url(images/menu_color3.gif);*/
	background-color: #418F0C ;
	color: #FFFFFF;
	font : Arial Narrow;	
	font-size: 11px;
	text-align: center;
	width: 103px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;		
	border-right-width : 1px; 
	border-right-style: solid; 
	border-right-color: #FFFFFF;
}

.Color410{
	/*background: url(images/menu_color4.gif);*/
	background-color: #B00000;
	color: #FFFFFF;
	font : Arial Narrow;	
	font-size: 11px;
	text-align: center;
	width: 113px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;		
	border-right-width : 1px; 
	border-right-style: solid; 
	border-right-color: #FFFFFF;
}

.Color5{
	background-color: #254E9C;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;		
}

.colorWhite{
	background-color: #FFFFFF;
	/*background:url(images/menu_colorWhite.gif) repeat-x;*/
}
.colorBlack{
	background-color: #000000;
}
.colorBlau{
	background-color: #254E9C;
}
.colorLightBlau{
	background-color: #D9E0EE;
}
.colorGrau{
	background-color: #B3A88C;
}
.colorLightGrau{
	background-color: #ECEAE3;
}
.colorHeader{
	background-color: #254E9C;
}
.normalMenuColor1{
	background-color: #CFD2ED;
	font-size: 11px;
	color: #254E9C;
	border-color: #CFD2ED;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 8px;
}
.normalMenuColor2{
	background-color: #D9E0EE;
	font-size: 9px;
	color: #254E9C;
	border-color: #D9E0EE;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	padding: 0px 0px 0px 12px;
}
/*Stylesheet mit Farbdefinition orange (1)*/
.menuColor1{
	background-color: #B3A88C;
	font-size: 11px;
	color: #254E9C;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 8px;
}
.menuColor2{
	background-color: #ECEAE3;
	font-size: 9px;
	color: #254E9C;
	border-color: #D9E0EE;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	padding: 0px 0px 0px 12px;
}

/*******************************************/
.TopMenuFunctions{
	background: url(images/slice_r3_c12.gif) no-repeat top left;
	color: #254E9C;
	font-style: normal;
	font-size: 11px;
	text-align: right;
	padding: 0px 5px 0px 5px;
}
.topMenu{
	background-color: #FFFFFF;
	background: url(images/slice_r4_c5_2.gif) no-repeat top left;
}
.textRotKlein{
	color: #A8000C;
	font-style: normal ;
	font-size: 10px;
}
.textRotFett{
	color: #A8000C;
	font-weight: bold;
}
.textWeissFett{
	color: #FFFFFF;
	font-weight: bold;
}
.textWeissKlein{
	color: #FFFFFF;
	font-style: normal;
	font-size: 10px;
}

.textBlauNormal{
	color: #254E9C;
}

.textBlauKlein{
	color: #254E9C;
	font-style: normal; 
	font-size: 10px;
}
#LoginName{
	color: #FFFFFF;
	font-style: normal; 
	font-size: 10px;	
}
.pdf{
	background:url(images/icon_pdf.gif) no-repeat center left;
	padding: 3px 0px 3px 18px;
}
.drucken{
	background:url(images/icon_druck.gif) no-repeat center left;
	padding: 3px 0px 3px 18px;
}
.senden{
	background:url(images/icon_send.gif) no-repeat center left;
	padding : 3px 0px 3px 18px;
}
#trenner{
	color: #FFFFFF;
	padding: 0px 5px 0px 5px;
}
.SiteHeader{
	text-align: right;
	font-size: 16px;
	padding: 8px 0px 4px 0px;
	margin: 8px 0px 4px 0px;
}

/************* ANFANG: Definition der großen Box (190px)**************/
.box_big, box_help{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CDCDCD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDCDCD;
	background-color: #D9E0EE;
	padding: 2px 2px 2px 2px;
	margin: 5px 0px 5px 0px;
}

.box_help{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CDCDCD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDCDCD;
	background-color:#D9E0EE;
	padding: 0px 0px 0px 0px;
	color: #254E9C;
}
		.box_big th, .box_big .th, .box_help th, .box_help .th{
	background: url(images/TableHeader_BG_big.gif) no-repeat top left;
	width: 190px;
	height: 18px;
	border: none;
	color: #FFFFFF;
	font-style: normal;
	font-size: 11px;
	vertical-align: middle;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold; /*font-family: Arial Narrow;*/
	padding: 2px 0px 0px 5px;
}
				
		.box_big td, .box_help td{
			color: #254E9C;
			font-style: normal; 
			font-size: 10px;	
			border: none;
		}
		.box_big a:link, .box_big  a:visited, .box_big a:active, .box_help a:link, .box_help a:visited, .box_help a:acitve{
			color: #A8000C;
			text-decoration: none;
		}
		
		.box_big a:hover .box_help a:hover{
			text-decoration: underline;
		}
/************* ENDE: Definition der großen Box (190px)**************/
/************* ANFANG: Definition der kleinen Box (120px)**************/
.box_small{
	border-right: 1 solid #CDCDCD;
	border-bottom: 1 solid #CDCDCD;
	background-color: #D9E0EE;
	padding: 2px 2px 2px 2px;
	margin: 5px 0px 0px 0px;
}
		.box_small th {
			background:url(images/TableHeader_BG_small.gif) no-repeat top left;
			width: 120px;
			height: 18px;
			color: #FFFFFF;
			font-style: normal; 
			font-size: 11px;
			padding-left: 5px;
			vertical-align:middle;	
			text-align: left;
			text-transform: uppercase;
			font-weight : bold;			
		}
		.box_small a:link{
			/*color: #254E9C;
			text-decoration: none;*/
		}
/************* ENDE: Definition der kleinen Box (120px)**************/
#box_space{
	font-style: normal; 
	font-size: 7px;
}
#header_HG_1 {
	background: url(images/slice_r1_c1_1.gif) no-repeat top left;
	width: 120px; 
	height: 82px;
}
#header_HG_1_shadow{
	background: url(images/slice_r4_c1.gif) no-repeat top left;
	width: 120px; 
	height: 3px;	
}
#header_HG_2{
	background:url(images/slice_r1_c4_1.gif) no-repeat top left;
	 width: 263px;
	 height: 60px;
}
#header_HG_3{
	background:url(images/slice_r3_c4_1.gif) no-repeat top left;
	 width: 71px;
	 height: 22px;
}
#header_HG_3_shadow {
	background: url(images/slice_r4_c4.gif) no-repeat top left;
	width: 71px; 
	height: 3px;
}

#header_HG_4_shadow {
	background: url(images/slice_r4_c5.gif) no-repeat top left;
	width: 601px; 
	height: 3px;
}
.startseite{
	color: #FFFFFF;
	font : Arial Narrow;
	font-size: 11px;
	text-align: center;
	text-transform : uppercase;
}

input{
	color: #254E9C;
	border-width: 1px; 
	border-style: solid; 
	border-color: #254E9C;
	border-spacing: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.inputNoBorder{
	color:#254E9C;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border : none;
}

.infoColumn{
	background:url(images/slice_r6_c14.gif) no-repeat bottom right;
	width: 74px;
	height: 42px;
	vertical-align : top;
}

.liInside{
	list-style-position: inside;
	text-indent: 0px;
	list-style: square;
	padding: 0px 0px 0px 0px;
}
.liDatenblatt{
	border-bottom: 1px solid gray;
	width: 135px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.liDatenblatt li{
	list-style: none;
	margin: 0px 0px 0px 2px;
	padding: 0.25em 0em 0em 0em;
	border-top: 1px solid gray;
	color: #254E9C;
	font: -1;
}


/*#################################
# Tippspiel-CSS-Vorlage
#################################*/

#navigation {
  padding: 0px 0px 0px 10px;
  margin: 1px 0px 0px 0px;
  font-family: "Trebuchet MS", Arial, sans-serif;
  background-color: #F0F0F0;
  color: #333;
}

#navigation p {
	padding: 0em 0.5em 0.5em 0em;
	margin-bottom: 1px;
}

#navigation h2 {
  padding: 2px 0px 2px 5px;
  background-color: #ddd;
  margin: 1px -5px 1px -10px;
  border-left: 5px solid #b4b19f; 
  color: #333;
  font-size: 9pt;
  text-decoration: none;
  width: 100%;
}

#navigation h2 a {
	display: block;
	margin: 0px -1px 0px 0px;
	font-size: 9pt;
	color: #333;
	text-decoration: none;
	width: 100%;
}

#navigation h2.active {
  border-left: 5px solid #c01c00;
}

#navigation h2:hover {
  border-left: 5px solid #c01c00;
}

#navigation ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

#navigation li {
	margin: 0px 0px 0px 0px;
}

#navigation li a {
  display: block;
  padding: 2px 0px 2px 5px;
  margin:  0px -5px 0px -10px;
  border-left: 5px solid #F0F0F0;
  border-bottom: 1px solid #ddd;
  background-color: #F7F7F7;
  color: #333;
  font-size: 9pt;
  text-decoration: none;
  width: 100%;
}

#navigation li.last a {
  border-bottom: 0px solid #fff;
}

#navigation li.active a {
  border-left: 5px solid #c01c00;
}

#navigation li a:hover {
  border-left: 5px solid #c01c00;
  background-color: #EDEDED;
  color: #333;
}


#navigation ul ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}          

#navigation ul ul li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 1px 5px 1px 5px;
	margin: 0px -15px 0px -10px;
	border-left: 5px solid  #F0F0F0;
	background-color: #F7F7F7;
	color: #333;
	font-size: 8pt;
	text-decoration: none;
	width: 100%;
}

html>body #navigation ul ul li a {
  width: auto;
  margin-right: 0px;
}

html>body li a {
  width: auto;
  margin-right: 0px;
}

#fullsize{
  display: none;
  padding-top: 2px;
}

#banner #logo {
	display: block;
	float: left;
	padding: 10px 0px 0px 5px;
}

#banner {  
  padding: 0px 0px 0px 0px;
  background-color: #b4b19f;
  border-top: 1px solid #555;
  /* fuer Ie muss man einen border-bottom haben, warum auch immer */
  border-bottom: 1px solid #c01c00;
}


/* ---------------------------
   Home | Service | FAQ | ...
   --------------------------- */
#sitenavi {
	float: right;
	font-size: 8pt;
	font-weight: normal;
	border-bottom: 1px solid #555;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	padding: 0px 10px 0px 0px;
	color: #fff;
	background: #8b897b;
}

#sitenavi a {
  color: #fff;
  text-decoration: none;
}

#sitenavi a:hover {
  text-decoration: underline;
}

#sitenavi form {
  display: inline;
}

#sitenavi form p {
  display: inline;
  font-size: 8pt;
  color: #fff;
}

#sitenavi form input {
	font-size: 7pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sitenavi form select {
  font-size: 7pt;
}

#sitenavi img {
  display: inline;
  float: none;
  vertical-align: middle;
}

/* -------------------------
   H2 Zwischenüberschriften
---------------------------- */

#headline {  
  clear: both;
  background-color: #c01c00;
  /*border-top: 1px solid #ddd; */
  clear: both;
}

#headline h2 {
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #c01c00;
	color: #fff;
	font-size: 9pt;
	text-decoration: none;
}

#headline h2 a {
  font-size: 9pt;
  color: #fff;
  text-decoration: none;
}

/* ---------------------------
   Sponsorlogo
   --------------------------- */
DIV.sponsor {
	float: right;
        padding: 3px 2px 3px 3px;
}
DIV.sponsor IMG {
	border: 0 none;
}


#content {
  margin: 10px 10px 0px 10px; 
}              

#content .floatright, #content .floatleft { 
  padding-bottom: 1em;
}

#content .floatright {
	float: right;
	padding: 0em 1em 0em 1em;
}

#content .floatleft  {
	float: left;
	padding: 0em 0em 0em 1em;
}

#content h2 {
	margin: 2px 0px 1em 0px;
	font-size: 10pt; /* border-bottom: 1px solid #ccc;*/
}

#content h3 {
  clear: both;
  font-size: 12pt;
  font-weight: bold;
}

#content UL {
	margin: 1em 0em 0em 0em;
	list-style-type: square;
	padding: 0em 0em 0em 1.2em;
}

#content TD UL {
	margin: 0px 0px 0px 0px;
}

#content UL LI {
	padding: 0em 0em 0em 0em;
}

#content UL LI.floatimg{ 
  clear: both;
}


#content table {
	/*border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;*/
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10pt;
	background-color: white;
	border-spacing: 1px;
	margin: 0em 0em 2em 0em;
}

#content caption { 
  padding: 1px 3px 1px 3px;
  text-align: left;
  font-weight: bold;        
  white-space: nowrap;
}

#content caption.box { 
  white-space: normal;
}

#content tr.o { 
  background-color: #ECEAE3;
}

#content tr.e { 
  background-color: #f7f7f7;
}


#content tr.sptsieger {
   background-color: #D7E9DD;
}

#content tr.cookie { 
  background-color: #F4DEC1;
}

#content tr.treffer { 
  background-color: #D47800;
}

/*#content tr.sptsieger td { 
  border-bottom: 1px solid #b2b282;
  border-top: 1px solid #b2b282;
}*/

#content table.nw td, #content tr.nw td, #content tr.nw th, #content td.nw, #content th.nw { 
  white-space: nowrap;
}

#content th {
  text-align: left;
  vertical-align: bottom;
  font-weight: bold;
  padding: 1px 3px 1px 3px;
}

#content th A.sort { 
  color: black;
}

#content th A.sort-aktiv {
  color: #c01c00;
  text-decoration: none;
}

#content td {
  vertical-align: top;
  padding: 1px 3px 1px 3px;
}

#content td p, #content th p {;
	margin: 0px 0px 0px 0px;
}

#content td.pos, #content td.pkt, #content td.sptpunkte, #content td.bonus, #content td.sptsiege, #content td.gesamt { 
  text-align: right;
  padding: 1px 3px 1px 3px;
}

#content td.pkts { 
  text-align: right;
  color: #c01c00;
  font-weight: bold;
}

#content td.sptpunkte, #content td.sptsiege, #content td.bonus, #content td.gesamt { 
  font-weight: bold;
}

#content form table { 
  border-bottom: 0px solid #ccc;             
}

#content table.nb{ 
  border-bottom: 0px solid #ccc;             
}

#content tr.s { 
  background-color: #ffffff;
}

/*#content tr.s td { 
  border-top: 1px solid #ccc;
}

#content tr.s td p { 
  padding-top: 0.5em;
  text-align: right;
}

#content tr.splitbefore td { 
  border-top: 1px solid #ccc;
}

#content tr.splitafter td { 
  border-bottom: 1px solid #ccc;
}*/

#content td.colgap, #content th.colgap {
	padding: 0px 0px 0px 0px;
	background-color: #fff;
	width: 1px;
}

#content dl dt { 
  font-weight: bold;
}

#content DIV.tmkurzname {
  font-weight: normal;
}

#content span.falsch { color: #999; }
#content .p { color: #c01c00; }
#content sub { font-size: 9pt; }
#content .f { color: #aaa; }

#content .prevrank { 
  font-size: 8pt;
  color: #aaa; 
  text-align: right;
}
div.messagebox {
	margin: 1em 0em 0em 0em;
	padding: 0em 0.5em 0em 0em;
}

div.messagebox p.title {
  font-weight: bold;
}

div.success { 
  border-left: 5px solid #3B3;
}

div.notice {
  border-left: 5px solid #fd0;
}

div.errors, div.warning { 
  border-left: 5px solid #c01c00;
}

#sitenavi {}          
#banner {}          

#left, #center, #right {
  vertical-align: top;  
}

#right { width: 160px; text-align: right; }
#left { width: 130px; }
         
#sidebar {
  margin: 8px 2px 0px 0px; 
  height: 608px;
}

/*#footer {
  margin: 10px 10px 0px 10px; 
  border-top:   1px solid #ccc;
  font-size: smaller;
}              

#footer  a {
  text-decoration: underline;
  color: #333;
}*/

form fieldset.hidden { 
  display: none;
  border: 0;
}

label { font-weight: bold; }

.printonly {
  display: none;
}

@media print { 

  #left, #right, #sitenavi, DIV.sponsor { 
    display: none;
  }

  .printonly {
    display: block;
  }

  span.printonly {
    display: inline;
  }

  .noprint {
    display: none;
  }

  #banner {
    height: 30px;
  }

  #banner IMG{
    height: 27px;
    width: 83px;
  }

  #headline h2 a {
    color: #000;
    background: #fff;
  }
}

