/**
 * Allgemeine Stile
 *
 * $URL: svn://localhost/RBL-dev/tags/rbl_2010_04_16-1/css/royal/standard.css $
 * $Rev: 1158 $
 * $Author: jk $
 * $Date: 2010-04-16 11:13:36 +0200 (Fr, 16 Apr 2010) $
 */

body {
  font-family         : Times,serif;
  margin              : 0px;
  padding             : 0px;
  background-color    : #C7C7CA;
}
@media print {
  body {
    background-color  : transparent;
  }
}

DIV {
	overflow			: visible;
}
IMG {
  border-width        : 0px;
}

H4 {
  font-family         : Tahoma,Arial,sans-serif;
  font-weight         : bold;
  font-size           : 11px;
  text-align          : left;
  border-top          : 1px solid #0000FF;
  border-bottom       : 1px solid #0000FF;
  padding             : 1px 3px 1px 3px;
  margin              : 0px 0px 1px 0px;
  white-space         : nowrap;
  color               : #FFFFFF;
  background-color    : #7184E9;
  background-image    : url(verlauf150_b.png);
  background-repeat   : repeat-y;
  background-position : left top;
}

#container {
	position			: relative;
	width				: 1164px; /*994px;*/
	height				: auto;
	margin				: 0px auto;
	padding				: 90px 0px 0px 0px;
}
@media print {
	#container {
		padding				: 0px;
	}
}


#turnier_container {
	position			: relative;
	width				: 994px;
	height				: auto;
	margin				: 0px auto;
	padding				: 0px;
}

/**
 * Anschlusstor Werbung
 */
#ast {
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 1164px; /*994px;*/
	height				: 92px;
	padding				: 0px;
	margin				: 0px;
	z-index				: 90;
}
@media print {
	#ast {
		display			: none;
	}
}
/* Anschlusstor Sky-Banner */
#ast DIV#ast_top {
	position			: absolute;
	left				: 63px;
	top					: 0px;
	width				: 728px;
	height				: 90px;
	padding				: 0px;
	margin				: 0px auto;
	border: 1px dotted #666666;
	/*background-color	: white;*/
}
/* Anschlusstor Sky-Banner */
#ast DIV#ast_sky {
	position			: absolute;
	right				: 0px; /*-170px;*/
	top					: 274px;
	width				: 160px;
	height				: 600px;
	border: 1px dotted #666666;
	/*background-color	: white;*/
}
/* Anschlusstor Rectangle-Banner */
#ast DIV#ast_rec {
	position			: absolute;
	right				: 0px; /*-170px;*/
	top					: 0px;
	width				: 300px;
	height				: 250px;
	/*background-color	: white;*/
}

/**
 * top
 *
 * Grafischer Abschluß oben 
 */
#top {
	position			: relative;
	width				: 994px;
	height				: 24px;
	margin				: 0px;
	padding				: 0px;
	z-index				: 1;
	background-image	: url(mainframe_top.png);
}
#top DIV.left_corner {
	position			: absolute;
	left				: 0px;
	top					: 0px;
	width				: 834px;
	height				: 24px;
	background-image	: url(mainframe_top.png);
	background-position	: left bottom;
}
#top DIV.right_corner {
	position			: absolute;
	left				: 834px;
	top					: 0px;
	width				: 24px;
	height				: 24px;
	background-image	: url(mainframe_righttop.png);
	background-position	: right bottom;
}
@media print {
  #top {
    display           : none;
  }
}

/* Head */
#head {
	position			: relative;
	width				: 994px;
	height				: 160px;
	margin				: 0px; /*auto;*/
	padding				: 0px;
	background-image	: url(mainframe_mid.png);
	/*
	background-image	: url(mainframe_top.png);
	background-position	: center bottom;
	background-repeat	: no-repeat;
	*/
}
#head DIV#head_left {
	position			: absolute;
	left				: 0px;
	top					: 0px;
	width				: 844px;
	height				: 100%;
	background-image	: url(mainframe_mid.png);
	z-index				: 2;
}
#head DIV#head_right {
	position			: absolute;
	left				: 834px;
	top					: 0px;
	width				: 136px;
	height				: 100%;
	background-image	: url(mainframe_midright.png);
	background-repeat	: repeat-y;
	z-index				: 1;
}
#head DIV#head_right DIV#hr_bottomleft {
	position			: absolute;
	left				: 0px;
	bottom				: 0px;
	width				: 24px;
	height				: 24px;
	background-image	: url(mainframe_innerleftbottom.png);
}
#head DIV#logo {
	position			: absolute;
	left				: 11px;
	top					: 0px;
/*	bottom				: 0px;*/
	width				: 124px;
	height				: auto;
	text-align			: center;
}
#head DIV#saison {
	position			: absolute;
	width				: 120px;
	height				: auto; /*115px;*/
	left				: 141px;
	top					: 0px;
	font-size			: 8px;
}
#head DIV#saison DIV.selector {
	position			: absolute;
	width				: 9px;
	height				: 9px;
	left				: 111px;
	top					: 123px;
	overflow			: hidden;
	z-index				: 99;
	background-color	: #FAFAFA;
	text-align			: right;
}
#head DIV#saison DIV.selector:hover {
	left				: 0px;
	top					: 0px;
	width				: 140px;
	height				: 158px;
	border				: 1px solid #404040;
	overflow			: scroll;
	overflow-x			: hidden;
	overflow-y			: scroll;
}
#head DIV#saison DIV.selector:hover IMG.saisonsel {
	display				: none;
}
#head DIV#saison DIV.selector A IMG:hover {
	background-color	: #D0E0F0;
}
#head DIV#adv {
	position			: absolute;
	right				: 12px;
	top					: 0px; /*-2px;*/
	width				: 714px;
	height				: 132px;
	overflow			: hidden;
	z-index				: 10;
}
#head DIV#adv DIV.all {
	width				: 704px;
	height				: 124px;
	float				: right;
	margin				: 0px 0px 0px 4px;
	overflow			: hidden;
}
#head DIV#adv DIV.full {
	width				: 232px;
	height				: 124px;
	float				: right;
	margin				: 0px 0px 0px 4px;
	overflow			: hidden;
}
#head DIV#adv DIV.half {
	width				: 232px;
	height				: 58px;
	float				: right;
	margin				: 0px 0px 8px 4px;
	overflow			: hidden;
}
#head DIV#info {
	position			: absolute;
	right				: 155px;
	bottom				: 0px;
	width				: 820px;
	height              : 23px;
	/*overflow            : hidden;*/
}
@media print {
  #head DIV#info {
    display           : none;
  }
}

/* ex Kare Text	
#head DIV#adv DIV.ad_container H1 {
  font-size           : 15px;
  text-align          : center;
  margin              : 3px 3px 8px 3px;
}
#head DIV#adv DIV.ad_container P {
  font-family         : Arial,sans serif;
  font-size           : 11px;
  text-align          : center;
  margin              : 8px 3px 3px 3px;
}
*/

/* Container */
#main {
  position            : relative;
  width               : 976px;
  height              : auto;
  margin              : 0px; /*auto;*/
  background-color    : #FCFCFC;
  padding             : 0px 9px;
  background-image    : url(bgmid.png);
  background-position : center top;
}
@media print {
  #main {
    width             : 180mm; 
    background-color  : transparent;
    margin            : 0px auto;
    padding           : 0px;
    background-image  : url();
  }
}
/* bottom */
#bottom {
  position            : relative;
  width               : 994px;
  height              : 24px;
  margin              : 0px; /*auto;*/
  padding             : 0px;
  background-image    : url(bgbot.png);
  background-position : center top;
}
@media print {
  #bottom {
    display           : none;
  }
}

#main DIV#footer {
  clear               : both;
}

#backend #main DIV#logo {
  margin              : 2px;
  height              : 125px;
}

#main DIV#saison {
  float               : left;
  width               : 124px;
  height              : 120px;
  padding             : 0px;
  text-align          : center;
  margin              : 2px 2px 7px 2px;
}
@media print {
  #main DIV#saison {
    width               : 24.4mm;
    height              : 20.4mm;
    margin              : 0mm 0.3mm;
    overflow            : hidden;
  }  
  #main DIV#saison IMG {
    width               : 20.4mm;
    height              : 20.4mm;
  }
}
#backend #main DIV#saison {
  margin              : 2px;
  height              : 125px;
}

#main DIV#brand {
  float               : left;
  width               : 252px;
  height              : 170px;
  padding             : 0px;
  text-align          : center;
  margin              : 2px;
}
#main DIV#brand IMG {
	margin				: 0px 1px;
}
@media print {
  #main DIV#brand {
    width               : 49.1mm;
    height              : 20.4mm;
    margin              : 0mm 0.3mm;
    overflow            : hidden;
  }  
  #main DIV#brand IMG {
    width               : 20.4mm;
    height              : 20.4mm;
  }
}

#main DIV#info {
  clear               : both;
  width               : 100%;
/*  visibility          : hidden; 
  height              : 1px;*/
  overflow            : hidden;
}

#main DIV#adv {
  position            : relative;
  float               : right;
  width               : 708px;
  height              : 124px;
  padding             : 0px;
  overflow            : hidden;
  vertical-align      : middle;
  margin              : 0px 2px 5px 0px;
}
#backend #main DIV#adv {
  margin              : 2px;
  height              : 125px;
  width				  : 716px;
}
#main DIV#adv DIV.ad_container {
  position            : absolute;
  text-align          : center;
  vertical-align      : middle;
}
#main DIV#adv DIV.ad_container IMG {
  position            : absolute;
  left                : 0px;
  top                 : 0px;
  border-width        : 0px;
}
#main DIV#adv DIV.ad_container H1 {
  font-size           : 15px;
  text-align          : center;
  margin              : 3px 3px 8px 3px;
}
#main DIV#adv DIV.ad_container P {
  font-family         : Arial,sans serif;
  font-size           : 11px;
  text-align          : center;
  margin              : 8px 3px 3px 3px;
}

@media print {
  #main DIV#adv {
    position            : relative;
    float               : right;
    width               : 129.4mm;
    height              : 20.4mm;
    padding             : 0px;
    overflow            : hidden;
    vertical-align      : middle;
    margin              : 0mm 0.3mm;
  }
  #main DIV#adv DIV.ad_container {
    position            : absolute;
    text-align          : center;
    vertical-align      : middle;
  }
  #main DIV#adv DIV.ad_container H1 {
    font-size           : 11px;
    text-align          : center;
    margin              : 1px 1px 5px 1px;
  }
  #main DIV#adv DIV.ad_container P {
    font-size           : 9px;
    text-align          : center;
    margin              : 5px 1px 1px 1px;
  }
  #main DIV#adv DIV.ad_container IMG {
    position            : absolute;
    left                : 0px;
    top                 : 0px;
    border-width        : 0px;
  }
}

#main div.spalte_l {
	float				: left;
	font-family			: Arial;
	font-size			: 11px;
	margin				: 0px 2px;
	padding				: 0px;
	vertical-align		: top;
	width				: 124px;
}

#main div.spalte_r {
	float				: right;
	font-family			: Arial;
	font-size			: 11px;
	margin				: 0px 2px;
	padding				: 0px;
	text-align			: center;
	vertical-align		: top;
	width				: 140px;
}
@media print {
  #main DIV.spalte_r {
    width               : 34.4mm;
    margin              : 0mm 0.3mm;
    overflow            : hidden;
  }
}

#main DIV#content {
  vertical-align      : top;
  font-family         : times,serif;
  font-size           : 12px;
  text-align          : center;
  padding-bottom      : 10px;
}
@media screen,handheld {
  #main DIV#content {
    background-image    : url(bgfeldbw.png);
    background-repeat   : repeat-y;  /*no-repeat;*/
    background-position : center top;
    margin              : 0px 146px 0px 258px;
    height              : 820px;
  }
  html>body #main DIV#content {
    height              : auto;
    min-height          : 820px;
  }
}
#main DIV#content.noR {
  margin-right        : 2px;
}  
#main DIV#content.oneM {
	margin-left: 130px;
}  
#main DIV#content.turnier {
	height				: 530px;
	overflow			: scroll;
	min-height			: 530px;
}  
@media print {
  #main DIV#content {
    margin              : 0mm 0.5mm 0mm 0.3mm;
  }
  #main DIV#content H4 {
    margin-left         : 50.3mm;
/*    margin-right        : 146px; */
  }
  #main DIV#content.oneM H4 {
    margin-left         : 25.3mm;
  }
  #main DIV#content.noR {
    margin              : 0mm 0.5mm 0mm 0.3mm;
  }
  #main DIV#content.noR H4 {
    margin-right        : 0.3mm;
  }
}

DIV#content H1.titel {
	font-family			: Tahoma,Arial,sans-serif;
	font-weight			: bold;
	font-size			: 11px;
	text-align			: left;
	border-top			: 1px solid #0000FF;
	border-bottom		: 1px solid #0000FF;
	padding				: 1px 3px 1px 3px;
	margin				: 0px 0px 1px 0px;
	white-space			: nowrap;
	color				: #FFFFFF;
	background-color	: #7184E9;
	background-image	: url(verlauf500_b.png);
	background-position	: 100%;
	background-repeat	: repeat-y;
}

#main DIV#content H4 {
	background-image	: url(verlauf500_b.png);
	background-position	: 100%;
	background-repeat	: repeat-y;
}

#main DIV#content > H4 ~ H4 {
	display: none;
}

#main DIV#content TABLE {
  margin              : 10px auto;
  border              : 1px solid #0000FF;
  font-family         : Tahoma,Arial,sans-serif;
}
/* tabellenkopf*/
#main DIV#content TABLE TH {
  text-align          : center;
  font-size           : 11px;
  font-weight         : bold;
  font-family         : Tahoma,Arial,sans-serif;
  white-space         : nowrap;
  color               : white;
  background-color    : #98A0FF;
  border-top          : 1px solid #F0F0FF;
  border-left         : 1px solid #F0F0FF;
  border-right        : 1px solid #0000FF;
  border-bottom       : 1px solid #0000FF;
  padding             : 0px 2px 1px 2px;
}
#main DIV#content TABLE TH A:link    { color: white; text-decoration: none;}
#main DIV#content TABLE TH A:visited { color: white; text-decoration: none;}
#main DIV#content TABLE TH A:hover   { color: white; text-decoration: underline;}

/* Zeilen*/
TABLE TR.row0 {
  background-color    : #F0F0F0;
}
TABLE TR.row1 {
  background-color    : #E0E0E0;
}
#main DIV#content TABLE TR:hover {
  background-color    : #F0F8FF;
}

#main DIV#content TABLE TD   {
  font-size           : 11px;
  border-bottom       : 1px solid #FFFFFF;
  border-left         : 1px solid #FFFFFF;
}

/* 
 * Standardtabelle
 */

TABLE.std {
  margin              : 10px auto;
  border              : 1px solid #0000FF;
  font-family         : Tahoma,Arial,sans-serif;
}
/* tabellenkopf*/
TABLE.std TH {
  text-align          : center;
  font-size           : 11px;
  font-weight         : bold;
  font-family         : Tahoma,Arial,sans-serif;
  white-space         : nowrap;
  color               : white;
  background-color    : #98A0FF;
  border-top          : 1px solid #F0F0FF;
  border-left         : 1px solid #F0F0FF;
  border-right        : 1px solid #0000FF;
  border-bottom       : 1px solid #0000FF;
  padding             : 0px 2px 1px 2px;
}
TABLE.std TH A:link    { color: white; text-decoration: none;}
TABLE.std TH A:visited { color: white; text-decoration: none;}
TABLE.std TH A:hover   { color: white; text-decoration: underline;}

/* Zeilen*/
TABLE.std TR.row0 {
  background-color    : #F0F0F0;
}
TABLE.std TR.row1 {
  background-color    : #E0E0E0;
}
TABLE.std TR:hover {
  background-color    : #F0F8FF;
}

TABLE.std TD   {
  font-size           : 11px;
  border-bottom       : 1px solid #FFFFFF;
  border-left         : 1px solid #FFFFFF;
}

/* Counter */

DIV.counter {
  text-align          : right;
  padding-right       : 10px;
  margin-top          : 25px;
}

/* History */

TABLE#main TD.content DIV.history {
  width               : 100%;
  height              : 285px;
  background-image    : url(history.gif);
  background-repeat   : no-repeat;
  background-position : center center;
  margin-top          : 30px;
}

DIV#scripttime {
  position            : absolute;
  top                 : 0px;
  left                : 0px;
  margin              : 10px;
  padding             : 5px;
  border              : 1px solid black;
  background-color    : white;
  font-size           : 11px;
  z-index: 99;
}

/* AGB */

#main DIV#content TABLE.msg {
  width               : 400px;
}
#main DIV#content TABLE.msg TR {
  background-color    : #F8F8F8;
}
#main DIV#content TABLE.msg TD {
  border-width        : 0px;
  padding             : 10px;
  text-align          : center;
}
#main DIV#content TABLE.msg TD.text {
  text-align          : justify;
}
#main DIV#content TABLE.msg TD.text:first-letter {
  font-size           : 300%;
  color               : blue;
  float               : left;
  font-family         : times,serif;
  margin-right        : 3px;
}

IMG.help {
  float               : right;
  margin              : 3px 5px;
  cursor              : pointer;
}

/* Sportnex Shop */
DIV#shop {
/*	padding				: 1px;
	border				: 1px solid blue;*/
	text-align			: center;
	margin				: 10px 0px;
}
DIV#shop P {
	background-color	: #E0E0E0;
	text-align			: justify;
	padding				: 2px;
	margin				: 0px;
}
DIV#index_shop {
	width				: 100px;
	float				: left;
	text-align			: left;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
}
DIV#index_shop DIV {
	width				: 100px;
	height				: 120px;
	overflow			: hidden;
}
DIV#index_shop IMG {
	width				: 100px;
	height				: auto;
	
}
