/* CSS Document */
	
	
	/* for horizontal alignment in IE */
	
	
	html, body#master {
		/* wiwo */
		/*
		height: 99%;
		*/
		height: 100%;
	}
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	body#master {
		text-align: center;
		margin: 0px;
		padding: 0px;
		background-image:url(/cu/bonbet/images/master/bg_kacheln.gif);
		background-repeat:repeat;
		color: #5d5d5d;
	}
	a {
		color: #7488B3;
		text-decoration:none;
		font-weight: normal;
	}
	a:hover { 
		color: #f61f1f;
		text-decoration:underline;
		font-weight: normal;
	}
	input {
		border: 1px solid #5B6B8C;
		font-size: 9px;
		color: #c9c9c9;
		padding: 1px 2px 1px 3px;
		width: 135px;
	}
	input.radio { width: auto; }
	h1 {
		color: #214697;
		font-weight:bold;
		font-size: 16px;
	}
	
	h4 {font-size: 10px; font-weight: bold; margin-bottom: 0px; color: #052467;}
	h5 {font-size: 10px; font-weight: bold; margin-bottom: 0px; color: #052467;}
	/* 
		margin: auto is good for opera, firefox, mozilla, safari, konqueror,
		not working in IE 
		text-align:left used for resetting text-alignment (see body)
	*/
	div#center-div
	{
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		width: 1008px;
		z-index: 90;
		position: relative;
		text-align: left;
		height: 100%;
	}
	div#center-div div#shade-wrapper{
		height: auto !important;
		height: 100%;
		min-height: 100%;
	}
	
	div#center-div div#shade-wrapper
	{
		background-image: url(/cu/bonbet/images/master/bg_shade.png);
		background-repeat:repeat-y;
	}

	
	/*to make sure not everything is aligned in the center*/
	
	div#wrapper {
		/*
		height: 805px; 
		*/
		position: relative;
		width: 990px; 
		position: relative;
		margin-left: 9px;
	}
	div#header {
		position: relative;
		height: 140px;
		width: 100%;
		background-image: url(/cu/bonbet/images/master/header.jpg);
		background-repeat:no-repeat;
		z-index: 200;
		/*border: 1px solid red;*/
	}
	div.user-info{
		position: relative;
		top: 14px;
		height: 34px;
		width: 100%;
		z-index: 5;
		background-color: #052467;

	}
	div.user-info div#info {
		float:right; 
		color:white;
		margin-right: 15px;
	}
	div.user-info div#slogan {
		color:white;
		font-weight: bold;
		position: relative;
		left: 18px;
		top: 12px;
		width: 150px;
	}

	
/* footer */
div#footer {
	font-size: 10px;
		color: #a2a2a2;
		text-align: center;
		z-index: 100;
		position: relative;
		padding-top: 7px;
		width: 990px;
		background-color: #01194b;
		height: 80px;
		margin: -87px;
		margin: -87px auto 0px auto;

	}
	div#footer a {
		color: red;
		text-decoration: none;
		padding: 0px 5px;
	}
	div#footer a:hover {
		color: #ffec00;
		text-decoration: underline;
		padding: 0px 5px;
	}
	div#footer img {
		border: 1px solid #a6abb6;
		margin: 10px 3px 3px 0px;

	}
/* end footer */

/* text on top */
div.breadcrum, div.home_search_bar {
		height: 13px;
		color: #a2a2a2;
		font-size: 9px;
	}
div.breadcrum a, div.home_search_bar a, div#footer a {
		color: #a2a2a2;
		text-decoration:none;
	}	

div.breadcrum a:hover, div.home_search_bar a:hover, div#footer a:hover {
		color: #9d0c15;
		text-decoration: none;
	}
	
/*div.breadcrum{
		position: relative;
		float: left;
		margin-left: 0px;
		margin-top: 0px;
		padding-top: 0px;
		padding-left: 15px;
		width: 600px;
}
	
div.home_search_bar{
		position: relative;
		float: right;
		margin-right: 0px;
		margin-top: 0px;
		padding-top: 0px;
		padding-right: 15px;
		text-align:right;
		width: 300px;
}*/

/* text on top end */

/* Navi Start */
	div#navi {
		position: absolute;
		top: 78px;
		right: 0px;
		height: 36px;
		width: 700px;
	}
	div#navi div {
		float: right;
		height: 36px;
		padding: 8px 0px 0px 0px;
		color:#FFFFFF;
		font-size: 14px;
		/*border-right: 1px solid #68a925;*/
		background-image: url(/cu/bonbet/images/master/bg_tab.png);
		background-repeat: no-repeat;
		width: 84px;
		text-align: center;

	}

	div#navi div a:hover.online {
		color: #ffff00;
		text-decoration:none;
		/*background-color: #68aa26;*/
	}
	div#navi div.on a {
		color: #ffff00;
		/*background-color: #68a925;*/
	}
	
	div#navi div a.online {
		font-variant:small-caps;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	div#navi div a.offline {
		font-variant:small-caps;
		color: #6e7c9c;
		font-weight: bold;
		text-decoration: none;
	}
	
	div#navi div a:hover.offline {
		color: #6e7c9c;
	}
	

	
	/* Navi End */
	
	div.text {
		position: relative;
		float: left;
		/* wiwo */
		/*
		height: 500px;
		overflow:auto;
		*/
		width: 560px;
		/*background-image:url(images/letter.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
		padding: 110px 30px 30px 110px;*/
		text-align:justify;
		margin-top: 0px;
		padding: 20px 40px 40px 40px;
	}
	
	div.banner-right {
		width: 300px;
		float: right;
		margin: 55px 50px 0px 0px;
	}
	
	div.banner-right img {
		padding-bottom: 15px;
		border: 0px;
	}

/* info box */
	/*div.info-box {
		position: relative;
		float: right;
		width: 200px;
		height: 100%;
		margin-right: 45px;
		padding-top: 0px;
		background-color: #f9f9f9;
	}
	div#info-box-content{
		width: 152px;
		height: 100%
	}
	div.infobit{
		background-color: #82d033;
		font-size: 10px;
		color: #00501f;
		margin: 5px 0px 15px 24px;
		width: 152px;
	}
	div.infobit div.infobit-content{
		padding: 10px 10px 3px 10px;
		text-align:left;
	}

	div.infobit div.infobit-content-header{
		font-weight: bold;
		color: #FFFFFF;
		font-variant:small-caps;
		padding-bottom: 3px;
	}
	div.infobit div.infobit-text{
		font-size: 9px;
		padding-top: 5px;
	}
	div.infobit-button {
		width: 110px;
		height: 25px;
		margin-left: 11px;
		margin-top: 5px;
		text-align:center;
		background-image:url(images/infobits/bu_more_info.gif);
	}
	div.infobit-button-text{
		color: #567b30;
		padding-top: 5px;
		z-index: 30;
	}*/

/* info box end */























a.white{
	color: white;
	text-decoration: none;
}
a.white:hover {
	text-decoration: underline;
}
div#standard h2 a { font-size: 100% }
div#standard h2 a:hover { color: #82bf36; text-decoration:none; }

div#standard a {
	color: #0289da;
	text-decoration:none;
}

div#standard a:hover {
	color: #0289da;
	text-decoration:underline;
}

/*linkbuttons + buttons*/

input.ok {
	border: none;
	background-color: white;
	padding: 0px;
}

a.linkbutton, input.ok {
	color: white;
	height: 21px;
	background-image:url(/cu/bonbet/images/master/bg_bu.gif);
	font-size: 10px;
	padding: 5px 9px 4px 9px;
	text-decoration:none;
}
a.linkbutton:hover, input.ok:hover {
	background-image:url(/cu/bonbet/images/master/bg_bu_over.gif);
	color: white;
	text-decoration: none;
}

input.in{
	font-size: 12px;
	color: #5D5D5D;
}

/*end linkbuttons*/

/********************************/

/*table list, for bet-lists and other user information*/

table.list { border:0px solid white; width: 100%; border-collapse: collapse;}

table.list th,
table.list td {
	padding: 5px;
	border: 1px solid #5B6B8C;
	text-align: left;
}

table.list th {
	background-color: #7488B3;
	color: white;
}
table.list td {
	background-color: #feffff;
}
/*end table list, for bet-lists and other user information*/

/*table-pay, for everything concerning payment*/

table.table-pay { border:0px solid white; width: 100%; border-collapse: collapse;}

table.table-pay th,
table.table-pay td {
	padding: 5px;
	text-align: left;
	border: 1px solid #5B6B8C;

}

table.table-pay tr th, table.table-pay tr th nobr {
	background-color: #7488B3;
	color: white;
}
table.table-pay td {
	background-color: #feffff;
}
/*end table-pay, for everything concerning payment*/

/*table-print*/

/*table.table-pay { border:0px solid white; width: 100%; border-collapse: collapse;}

table.table-pay th,
table.table-pay td {
	padding: 5px;
	text-align: left;
	border: 1px solid white;

}

table.table-pay tr th, table.table-pay tr th nobr {
	background-color: #ee9200;
	color: white;
}
table.table-pay td {
	background-color: #EFEFEF;
}
/*end table-print*/

/*table für everything NOT concerning payment*/
table.list tr td.incorrect{ 
	background-color: #ebdcdf;
	text-align:center;
}
table.list tr td.correct{ 
	background-color: #d8e6c6;
	text-align:center;
}
table.list tr td.open{ 
	text-align:center;
}
table.list th {
	text-align: left;
}

/*****/
table#table-changepassword tr th, table#table-provision tr th {
	text-align:left;
	width: 10px;
}

/*******Fehlermeldung*********/
div.msg {
	color: red;
}

font.login_error {
	color: red;
}

font.anmerkung {font-size: 9px;}

h3, font.h3{
	color: white;
	font-size: 140%;
}

/**********start master_extrawindow***********/

div.extrawindow_header {position: absolute; top: 70px; left: 63px;}
div.extrawindow_header_long {position: absolute; top: 50px; left: 63px;}
div.extrawindow_content {padding: 105px 50px 15px 63px; position:absolute;}

/**********end master_extrawindow***********/

/***table-print betbill****/
div.betbill-print {
		background-color: #FFFFFF; 
		padding: 20px 5px; 
		/*border-style: solid; 
		border-color: #014a7d;
		border-width: 1px 1px 1px 1px;*/
}
table.billprint { 
		margin-top: 10px; 
		margin-bottom: 10px; 
		padding: 5px; 
		border-collapse:collapse;
		font-size: 7px;
	}
table.billprint th {
		border: 1px;
		border-style: solid; 
		border-color: #9c9c9c; 
		padding: 2px 2px 2px 5px; 
		background-color: #D9D9D9;  
		font-weight: bolder; 
		color:#000000;	
		text-align: left;
}
table.billprint td {
		padding: 2px 3px;
		border: 1px solid #acc987;
}
tr.bill_even_print {  
		padding: 2px; 
		background-color: #F7f7f7;  
		font-weight: none;		
		color:#000000;
	}
tr.bill_odd_print { 
		padding: 2px; 
		background-color: #ffffff;  
		font-weight: none;
		color:#000000;
	}


/***table-print betbill****/



/*********************Quotenblatt drucken*************/

/*****underline cat*******/
td.printcat_neu {
	border-bottom: 1px solid grey;
   	font-size: 17px; 
   	font-weight: bold; 
   	color: #000000;
	}	
tr.printsubcat_neu {
	background-color: white;
	}
td.printsubcat_neu {
	border-bottom: 0px solid #434343;
	padding: 15px 0px 8px 0px;
   	font-size: 15px; 
   	font-weight: bold; 
   	color: #014a7d;
	}	
table.quotenblatt_print {
	width: 100%;
	rules: all; 
	border-collapse: collapse;
	margin-left: 0px;
	border: 1px solid #868686;
	}
table.quotenblatt_print th, 
table.quotenblatt_print td.bill_headprint_qs_center, 
table.quotenblatt_print td.type_spacer{
		border: 1px;
		border-style: solid; 
		border-color: #868686; 
		padding: 2px 5px; 
		background-color: #dcdcdc;  
		font-weight: bolder; 
		color:#000000;
		font-size: 11px; 	
		text-align: left;
	}
	
table.quotenblatt_print td.bill_headprint_qs_center {
	text-align: center;
}

table.quotenblatt_print td {
		padding: 2px 5px; 
}	

td.printsubsubcat_neu {
  	 	font-size: 12px; 
  	 	font-weight: bold; 
  	 	color: #434343;
		padding: 0px 0px 8px 0px;
	}	
td.bill_headprint_qs_center_leer {
		width: 20px;
		border: 1px solid #C9D3DF;
		padding: 2px 2px 2px 3px;   
		font-size: 11px; 	
		padding-left: 15px;
	}	
/*********Quotenblatt drucken end*********/

/************chat******/
div.chat-message-form{
	width: 100%;
	background-image:url(/cu/bets/images/chat/bg_chat.gif);
	background-repeat:repeat-x;
}
/************end chat******/

/************sonstiges******/

div.user-info div.login-form{
	float: right;
	margin-top: -5px;
}

div.betbill-print {text-align: left;}

div.bill_odd_print {background-color: #F5F5F5;}
div.bill_even_print {}

/************ende sonstiges******/

/************qpay pay-in******/
div.qpay-images {
	margin: 25px 0px 25px 0px;
	background-color: white;
	border: 1px solid #D5D5D5;
	padding: 5px;
}

div.qpay-images img {
	margin-right: 7px;
}

/************qpay pay-in end******/

/************toto template******/

div#toto {
	border: 1px solid red;
}

/************end toto template******/

/************flags master******/
div.flags {
	position: absolute; top: 5px; right: 15px; width: 150px; height: 30px; text-align: right;
}

div.flags img {
	border: none;
}
/************end flags master******/

/************table scores******/

table.tbl-scores {
	
}

table.parent-tbl {
	background:url(/cu/bonbet/images/bets/bg_cat.gif) repeat-x;
	height: 30px;
	padding-left: 7px;
	margin-top: 10px;
	margin-bottom: 5px;
}

table.parent-tbl tr.cat td.cat  {
	color: #214697;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}

table.subcat_heading {
	background-color: #02194B;
	margin-top: 10px;
}

font#correct-odd {
	color: #41a62a;
	font-weight: bold;
}

table.subcat_heading tr td.subcat {
	padding: 6px 3px 6px 7px;
	color: white;

}

table.bets_frame {
	border: 1px solid #02194B;
	background-color: #01236B;
}

table.bets_frame tr.bets-header {
	background-color: #01236B;
	color: white;
	height: 15px;
}

table.bets_frame tr.bets-header td {
	padding: 5px 3px 5px 7px;
}

table.bets_frame tr.bets_odd {
	background-color: white;
	padding: 5px 3px 5px 7px;
}

table.bets_frame tr.bets_even {
	background-color: #EFEFEF;
	padding: 5px 3px 5px 7px;
}

table.bets_frame tr.bets_odd div, table.bets_frame tr.bets_even div {
	padding: 4px 4px 4px 7px;
}
/************end table scores******/

/* REPORT {{{ */

span.current-page, span.current-page * { font-weight: bold; }

/* }}} */
