body
{
	height: 1500;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#ffffff'); /* for IE */
	BACKGROUND: -moz-linear-gradient(top, #aaa, #fff);
	BACKGROUND: -webkit-linear-gradient(top, #aaa, #fff);
	FONT: normal 13px Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

#page{
	margin:	0px left;
	width:	1024px;
}
#hdr {
	width:	1024px;
    height:	95px;
	background: maroon;
}
#hdr_l{
	float:	left;
	width:	290px;
    height:	90px;
	background: maroon;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-khtml-background-size: cover;
	background-size: cover;
}
#hdr_r{
	float:	right;
	width:	728px;
    height:	90px;
	background: maroon;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-khtml-background-size: cover;
	background-size: cover;
}
#cont_main{
	float:	left;
	width:	864px;
	background: #fff;
}
#footer{
	clear:	left;
	width:	864px;
	height: 22px;
	margin-top: 5px;
	padding-top: 2px;
	color: #fff;
	background: maroon;
	font: bold 13px arial;
	text-align: center;
}
#footer a:link{
	clear:	left;
	width:	864px;
	height: 22px;
	margin-top: 5px;
	padding-top: 2px;
	color: #fff;
	background: maroon;
	font: bold 13px arial;
	text-align: center;
}

#promo_main{
	float:	right;
	width:	160px;
	height: 600px;
	background: maroon;
}
.menbox_top{
    height:24px;
/*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#aaaaaa');
	background:-webkit-linear-gradient(top, #fff, #aaa);
	background:-moz-linear-gradient(top, #fff, #aaa);
*/
}

.menbox_bot{
	height :24px;
	margin-top: 2px;
/*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#ffffff');
	background:-webkit-linear-gradient(top, #aaa, #fff);
	background:-moz-linear-gradient(top, #aaa, #fff);
*/
}

#box_l {
	margin-top: 5px;
    float:left;
	width:412px;
	height:305px;
}
#box_r {
	margin-top: 10px;
    float:right;
	width:450px;
	height:375px;
	background: #eee;
	overflow: auto;
}
#promo_left{
	margin-top: 10px;
    float:right;
	width:412px;
	height:65px;
	background: #eee;
}
.back_pass{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#eeeeee');
	background: -webkit-linear-gradient(top, #bbb, #eee);
	background: -moz-linear-gradient(top, #bbb, #eee);
    background: -o-linear-gradient(top, #bbb, #eee); /* Opera */
    background: -ms-linear-gradient(top, #bbb, #eee); /* IE */
    background: -linear-gradient(top, #bbb, #eee); /* IE */
}
.back_passinv{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#bbbbbb');
	background: -webkit-linear-gradient(top, #eee, #bbb);
	background: -moz-linear-gradient(top, #eee, #bbb);
    background: -o-linear-gradient(top, #eee, #bbb); /* Opera */
    background: -ms-linear-gradient(top, #eee, #bbb); /* IE */
    background: -linear-gradient(top, #eee, #bbb); /* IE */
}
.back_whp{
	background : cyan;
}
#cont_det{
    clear:left;
	float:	left;
	margin: 2px 5px;
	width:	619px;
}
#cont_det h1{
	float:	left;
	margin: 0px 0px 0px 0px;
	padding-left: 3px;
	width:	446px;
	height:42px;
	color: #800;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#eeeeee');
	background: -webkit-linear-gradient(top, #bbb, #eee);
	background: -moz-linear-gradient(top, #bbb, #eee);
    background: -o-linear-gradient(top, #bbb, #eee); /* Opera */
    background: -ms-linear-gradient(top, #bbb, #eee); /* IE */
    background: -linear-gradient(top, #bbb, #eee); /* IE */
	font: bold 17px arial;
	text-align: left;
}
#cont_det h1 a{
	float:	left;
	margin: 0px 0px 0px 0px;
	padding-left: 3px;
	width:	446px;
	height:42px;
	color: #800;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#eeeeee');
	background: -webkit-linear-gradient(top, #bbb, #eee);
	background: -moz-linear-gradient(top, #bbb, #eee);
    background: -o-linear-gradient(top, #bbb, #eee); /* Opera */
    background: -ms-linear-gradient(top, #bbb, #eee); /* IE */
	font: bold 14px arial;
	text-align: left;
	text-decoration: none;
}
#cont_det h2{
	float:	right;
	display: inline;
	margin: 0px  0px 0px 0px;
	padding-left: 0px;
	width:	170px;
	height:42px;
	color: #000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#eeeeee');
	background: -webkit-linear-gradient(top, #bbb, #eee);
	background: -moz-linear-gradient(top, #bbb, #eee);
    background: -o-linear-gradient(top, #bbb, #eee); /* Opera */
    background: -ms-linear-gradient(top, #bbb, #eee); /* IE */
	font: normal 13px arial;
	text-align: right;
}
#cont_det h2 a:link{
	float:	right;
	margin: 0px  5px 0px 0px;
	padding: 0px  2px 0px 2px;
	height:42px;
	color: #f00;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#eeeeee');
	background: -webkit-linear-gradient(top, #bbb, #eee);
	background: -moz-linear-gradient(top, #bbb, #eee);
    background: -o-linear-gradient(top, #bbb, #eee); /* Opera */
    background: -ms-linear-gradient(top, #bbb, #eee); /* IE */
	font: bold 13px arial;
	text-align: right;
}
#cont_det h2 a:visited{
	float:	right;
	margin: 0px  0px 0px 0px;
	padding: 0px  2px 0px 2px;
	height:42px;
	color: #000;
	background: -webkit-linear-gradient(top, #bbb, #eee);
	background: -moz-linear-gradient(top, #bbb, #eee);
    background: -o-linear-gradient(top, #bbb, #eee); /* Opera */
    background: -ms-linear-gradient(top, #bbb, #eee); /* IE */
	font: bold 13px arial;
	text-align: right;
}
#cont_det h3{
	float:	left;
	margin: 3px 0px 0px 0px;
	padding: 3px 0px 0px 3px;
	width:	350px;
	height:30px;
	line-height:30px;
	color: #000;
	background: #bbb;
	font: bold 14px arial;
	text-align: left;
}
#cont_det h4{
	float:	right;
	margin: 3px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	width:	266px;
	height:30px;
	color: #000;
	background: #bbb;
	font: bold 12px arial;
	text-align: right;
}
#cont_det h5{
	float:	left;
	margin: 3px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	width:	617px;
	height:25px;
	color: #800;
	background: #ddd;
	font: bold 15px arial;
	text-align: left;
	line-height: 25px;
}
#cont_det p{
	float:	left;
	margin: 0px 0px;
	padding-left: 0px;
	width:	619px;
	color: #000;
	background: #eee;
	font: bold 13px arial;
	text-align: left;
}
#cont_det p a{
	float:	right;
	margin: 0px 0px;
	padding-left: 0px;
	color: #000;
	background: #eee;
	font: normal 13px arial;
	text-align: left;
}
#cont_det p a:link{
	float:	right;
	margin: 0px 5px;
	padding-left: 0px 2px;
	color: #000;
	background: #eee;
	font: bold 13px arial;
	text-align: left;
}
#cont_det p a:visited{
	float:	right;
	margin: 0px 5px;
	padding-left: 0px 2px;
	color: #000;
	background: #eee;
	font: bold 13px arial;
	text-align: left;
}
#cont_gbitem_hdr{
	float:	left;
	margin: 2px 5px;
	width:	619px;
	color: #000;
	background: -webkit-linear-gradient(top, #bbb, #eee);
	background: -moz-linear-gradient(top, #bbb, #eee);
    background: -o-linear-gradient(top, #bbb, #eee); /* Opera */
    background: -ms-linear-gradient(top, #bbb, #eee); /* IE */
	font: bold 13px arial;
}
.flat{
	float:	left;
	margin: 2px 5px;
	width:	446px;
	color: #000;
	background: #ddd;
	font: bold 12px arial;
}
.flat a:link{
	color: red;
}
.flat a:link{
	color: blue;
}

.promo_det{
	float:	right;
	color: #000;
	width:	235px;
	margin-top: 5px;
	font: normal 11px arial;
	text-align: left;
	text-decoration: none;
	border-bottom: 1px;
	border-color: #800;
}
.promo_det a:link{
	float:	right;
	color: #800;
	width:	235px;
	margin-top: 5px;
	font: bold 11px arial;
	text-align: left;
	text-decoration: none;
	border-bottom: 1px;
	border-color: #800;
}
.promo_det a:visited{
	float:	right;
	color: #444;
	width:	235px;
	margin-top: 5px;
	font: bold 11px arial;
	text-align: left;
	text-decoration: none;
	border-bottom: 1px;
	border-color: #800;
}
.promo_det h1{
	float:	right;
	width:	235px;
	text-align: center;
	height:21px;
	line-height:21px;
	color: #000;
	font: bold 14px arial;
}

#overtext {
	float: left;
	color:#fff;
	background: #777;
	width: 280px;
	font: normal 12px arial;
	margin: 230px 5px 5px 5px;
	padding: 5px;
	text-align:left;
	text-decoration: none;*/
}
#overtext a:link , a:visited{
	clear: left;
	padding: 5px;
	text-align:left;
	font: bold 12px arial;
	color:yellow;
	text-decoration: none;
}

.imglist{
	float:	left;
	width:	87px;
	margin: 1px 1px 1px 1px;
}

ul.std{
	list-style-type: NONE;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
li.unsel_l{
    float: left;
	display: inline;
	height: 24px;
	line-height: 24px;
	border-right:solid 2px #fff;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#dddddd');
	background: -webkit-linear-gradient(top, #000, #ddd);
	background: -moz-linear-gradient(top, #000, #ddd);
	background: -o-linear-gradient(top, #000, #ddd);
	background: -ms-linear-gradient(top, #000, #ddd);*/
	background: #222;
}
li.unsel_l a:link, li.unsel_l a:visited{
    float: left;
	display: inline;
	margin: 0px;
	padding: 0px 8px 0px 8px;
    color: #fff;
	text-decoration:none;
	font: bold 13px arial;
	height: 24px;
	line-height: 24px;
}
li.unsel_l a:hover{
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#997F7F', endColorstr='#000000');
	background:-webkit-linear-gradient(top, #997F7F, #000);
	background:-moz-linear-gradient(top, #997F7F, #000);
	background: -o-linear-gradient(top, #997F7F, #000);
          background: -ms-linear-gradient(top, #997F7F, #000);*/
	background: #800;	 
}
li.sel_l{
    float: left;
	display: inline;
	height: 24px;
	line-height: 24px;
	border-right:solid 2px #ffffff;
}
li.sel_l  a:link, li.sel_l a:visited{
    float: left;
	display: inline;
	padding: 0px 8px 0px 8px;
    color: maroon;
	text-decoration: none;
	background: cyan;
	font: bold 13px arial;
	height: 24px;
	line-height: 24px;
}

li.unsel_r{
    float: right;
	display: inline;
	height: 24px;
	line-height: 24px;
	border-left:solid 2px #fff;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#dddddd');
	background: -webkit-linear-gradient(top, #000, #ddd);
	background: -moz-linear-gradient(top, #000, #ddd);
	background: -o-linear-gradient(top, #000, #ddd);
	background: -ms-linear-gradient(top, #000, #ddd);*/
	background: #222;
}

li.unsel_r a:link, li.unsel_r a:visited{
	margin: 0px;
	padding: 0px 8px 0px 8px;
    color: #fff;
	text-decoration:none;
	font: bold 13px arial;
	height: 24px;
	line-height: 24px;
}
li.unsel_r a:hover{
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#997F7F', endColorstr='#000000');
	background:-webkit-linear-gradient(top, #997F7F, #000);
	background:-moz-linear-gradient(top, #997F7F, #000);
	background: -o-linear-gradient(top, #997F7F, #000);
          background: -ms-linear-gradient(top, #997F7F, #000);*/
	background: #800;	 
}
li.sel_r{
    float: right;
	display: inline;
	height: 24px;
	background: cyan;
	color: #000;
	line-height: 24px;
	border-left:solid 2px #ffffff;
}
li.sel_r  a:link, li.sel_r a:visited{
	display: inline;
	padding: 0px 8px 0px 8px;
	text-decoration: none;
	background: cyan;
    color: #000;
	font: bold 13px arial;
	height: 24px;
	line-height: 24px;
}


ul.std_v{
    float: right;
	list-style-type: NONE;
	margin: 5px 5px;
	padding: 0px;
}
li.unsel_v {
	width: 60px;
	padding: 3px 8px 3px 8px;
	margin-top: 5px;
    color: #fff;
	text-decoration:none;
	background: #222;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#dddddd');
	background: -webkit-linear-gradient(top, #000, #ddd);
	background: -moz-linear-gradient(top, #000, #ddd);
	background: -o-linear-gradient(top, #000, #ddd);
	background: -ms-linear-gradient(top, #000, #ddd);*/
	font: bold 13px arial;
	height: 24px;
	line-height: 24px;
}
li.unsel_v a:link, li.unsel_v a:visited, li.unsel_v a:active{
	width: 60px;
	padding: 0px;
	margin-top: 5px;
    color: #fff;
	text-decoration:none;
	font: bold 13px arial;
	height: 24px;
	line-height: 24px;
}
li.unsel_v a:hover{
	background: #800;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#000000');
	background:-webkit-linear-gradient(top, #ddd, #000);
	background:-moz-linear-gradient(top, #ddd, #000);
	background:-o-linear-gradient(top, #ddd, #000);
	background:-ms-linear-gradient(top, #ddd, #000);*/
}
li.sel_v  {
	width: 65px;
	padding: 5px;
	margin-top: 5px;
    color: #000;
	text-decoration:none;
	background: cyan;
	font: bold 13px arial;
	height: 24px;
	line-height: 24px;
}

li.sel_v  a:link, li.sel_v a:visited{
	width: 65px;
	margin-top: 5px;
 	padding: 0px;
    color: #000;
	text-decoration:none;
	background: cyan;
	font: bold 13px arial;
	height: 24px;
	line-height: 24px;
}
tr.score_h{
	clear: left;
	padding: 0px 2px;
	border: 0px;
	font: bold 12px arial;
}
tr.score_l{
	padding: 0px 2px;
	border: 0px;
	font: normal 12px arial;
}
tr  a:link, tr a:visited{
	padding: 0px 2px;
	border: 0px;
	color: #000;
	font: bold 12px arial;
	text-decoration: none;
	
}

.club {
	clear:	left;
	height: 30px;
	padding-top: 8px;
	font: bold 14px arial;
	text-align: center;
	color: maroon;
}

tr.info{
	padding: 0px 2px;
	border: 0px;
	font: normal 13px arial;
}

tr.info a:link, tr.info a:visited{
	padding: 0px 2px;
	border: 0px;
	font: bold 13px arial;
	text-decoration: underline;
}

/* Main */
#menu{
	width: 100%;
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;  
	background: maroon;
/*	background: -moz-linear-gradient(#444, #111); 
        background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));	
	background: -webkit-linear-gradient(#444, #111);	
	background: -o-linear-gradient(#444, #111);
	background: -ms-linear-gradient(#444, #111);
	background: linear-gradient(#444, #111);
	-moz-border-radius: 50px;
	border-radius: 50px;
	-moz-box-shadow: 0 2px 1px #9c9c9c;
	-webkit-box-shadow: 0 2px 1px #9c9c9c;
	box-shadow: 0 2px 1px #9c9c9c;
*/
}

#menu li{
	float: left;
	padding: 0 0 10px 0;
	position: relative;
	width:120px;
}

#menu a{
	float: left;
	height: 25px;
	padding: 0 25px;
	color: #fff;
	text-transform: uppercase;
	font: bold 12px/25px Arial, Helvetica;
	text-decoration: none;
	/*text-shadow: 0 1px 0 #000;*/
}

#menu li:hover > a{
	background: #000;
}

*html #menu li a:hover{ /* IE6 */
	color: yellow;
	background: #333;
}

#menu li:hover > ul{
	display: block;
}

/* Sub-menu */

#menu ul{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
	width:130;
    z-index: 99999;    
    background: #000;
/*    background: -moz-linear-gradient(#444, #111);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #111);    
    background: -o-linear-gradient(#444, #111);	
    background: -ms-linear-gradient(#444, #111);	
    background: linear-gradient(#444, #111);	
    -moz-border-radius: 5px;
    border-radius: 5px;
*/
}
#menu ul ul
{
  top: 0;
  left: 120px;
}

#menu ul li{
    float: none;
    margin: 0;
    padding: 0;
    display: block; 
    -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
}

#menu ul li:last-child{   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;    
}

#menu ul a{    
    padding: 10px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
	color:#fff;
	width:130;
	
}

*html #menu ul a{ /* IE6 */   
	height: 10px;
	width: 120px;
}

*:first-child+html #menu ul a{ /* IE7 */    
	height: 10px;
	width: 100px;
}

#menu ul a:hover{
    background: #800;
	width: 120px;
/*	background: -moz-linear-gradient(#04acec,  #0186ba);	
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
	background: -webkit-linear-gradient(#04acec,  #0186ba);
	background: -o-linear-gradient(#04acec,  #0186ba);
	background: -ms-linear-gradient(#04acec,  #0186ba);
	background: linear-gradient(#04acec,  #0186ba);
*/
}

#menu ul li:first-child a{
    left:50px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu ul li:first-child a:after{
    /*content: '';*/
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #444;
}

#menu ul li:first-child a:hover:after{
    border-bottom-color: #04acec; 
}

#menu ul li:last-child a{
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Clear floated elements */
#menu:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */

/** {
 margin:0;
 padding:0;
 list-style:none;
 text-decoration:none;
}
*/
#navi {
	list-style:none;
}
ul#navi  {
  float:left;
  background:#fff;
  width:100%;
}

ul#navi a {
 display:block;
 padding:5px;
 color:#000;
 font-weight:bold;
 border-right:1px solid #fff;
 text-align:center;
}


ul#navi li  {
 position:relative;            
 float:left;                    /* hinzugefügt um eine horizontale Ausrichtung zu erzielen */
 width:9.375em                  /* Hinzugefügt 150px / 16 = 9.375em */
}

/* Alle Ebenen ausblenden */

ul#navi ul  ,
ul#navi  li:hover ul ul , 
ul#navi  li:hover  ul ul ul  {
 position:absolute;
 left:-9999px;
 background:#000;
}

ul#navi  li:hover ul {
  background:#dad;
}

ul#navi  li:hover ul ul {
  background:#777;
}

ul#navi  li:hover ul ul ul {
  background:#444;
}

ul#navi ul {
 top:auto;                    /* Neue Position definiert 16px Schriftgröße + (2 x 5px) padding = 30px / 16 = 1.875em*/
}


/* Einzelne Ebenen einblenden */ 
ul#navi li:hover ul  {
 left:0;
 }


                                 /* Neuer Deklarationsblock um die Unterpunkte präzise zu positionieren */
ul#navi ul  li:hover  ul , 
ul#navi ul  ul li:hover  ul  {
 position:absolute;
 left:100%;
 top:0;
 }


/* Hover Hinter- und Vordergrundfarbe für alle Ebenen */
ul#navi li:hover > a , ul#navi  ul li:hover  > a, ul#navi ul  ul  li:hover  > a, ul#navi ul  ul ul  li:hover  > a  {
  background:#a33;
  color:#fff;
}

ul#navi a span {
 float:right;
  font-weight:normal;
  }