
html,body{
	font: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;	
	font-size: 11px;
	font-weight: normal;
	background-color:#7e7e7e;
}

h1 {
  font-size: 25px;
}

h2 {
  font-size: 23px;
}

h3 {
  font-size: 21px;
  color:#c63717;
}

h4 {
  font-size: 19px;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}


a, a:visited {
  color:black;
  text-decoration:none;
  font-weight:bold;
}

a:hover {
  color:black;
  text-decoration:underline;
  font-weight:bold;
}


td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
thead {
	font-size: 11px;
	font-weight: bold;
}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#e8e8e8;
  border:1px solid #bababa;
}
input{
	background-color:#FFFFFF;
	border:1px solid #bababa;
	font-family:verdana, arial, helvetica;
	font-size:11px;
	font-weight:normal;
	padding:1px;
}

input[type="submit"]{
	color:#444;
	background-color:#2f87c1;
	border:none !important;
}

fieldset{
	border:solid 1px #90CAF9 !important;
}

legend{
	border: none ;
font-weight: 600;
font-style: italic;
font-stretch: semi-expanded;
	padding:2px 5px 2px 5px;
	background-color:#90CAF9;
	border-top-left-radius:6px;
	border-bottom-right-radius:6px;
	color:#333;
	border:none;
	margin-top:7px;
}

hr{
	border:none;
	border-top:solid 1px #0D47A1;
}

#loginarea td{ 
 font-size:1.2em ;
}
#loginarea table{
padding:10px;
}

.require{
	border:1px solid #821111;
}

.switch_search{
	color:red;
	font-size: 9px;
	text-decoration:none;
}

.topbody{
	margin:0px;
	padding:8px;
	background:#20618b;
	color:white;
}

.toptitle{
	font-size: 1.2em;
	font-weight: bold;
	color:rgba(233.233.233,1);
}
.toplabel{
	font-size: 1.2em;
	color:rgba(233.233.233,1);
}

.headline, .list_table_head{
  height:30px;
  font-weight:bold;
  font-size:10pt;
  background-color:#1976d2;
  color:white;
text-align: center !important;
vertical-align: middle !important;
}

.subheadline{
    height:10px;
    font-weight:bold;
    font-size:8pt;
    background-color: #CCCCCC;
}

.list_table_line1 {
    background-color: #efefef;
}
.list_table_line2 {
    background-color: #DCE7FF;
}
.list_table_line3 {
    background-color: #BACDDE;
}
.linemarked {
    background-color: #ffffff;
}



.tabs{
	margin-left:10px;
	height:27px;
}

.tab_middle_on{
  font-weight:bold;
  color:white;
  font-size:13px;	
  border: 1px solid #0d47a1;
  bottom:-1px;
position:relative;
display:block;
 border-bottom:none;
  padding:5px 15px 5px 15px;	
  background-color:#2196f3;
}

.tab_middle_on a{
	color:white;
	text-decoration:none;
}

.tab_middle_on a:hover{
	color:#13496d;
	text-decoration:none;
}

.tab_left_on{
	display:none;
}

.tab_right_on{
	display:none;
}

.tab_middle_off{
    font-weight:normal;
    color:#2c2c2c;
    font-size:0.8em;	
    border: none;
    padding:3px 4px 0px;	
    background-color:#90caf9;
    border-left:1px solid #808080;
    border-top:3px solid #808080;
}
.tab_middle_off:hover{
background-color:white;
}
.tab_middle_off a{
	color:#2c2c2c;
	text-decoration:none;
}

.tab_middle_off a:hover{
	color:#2f87c1;
	text-decoration:underline;
}


.tab_left_off{
	display:none;
}

.tab_right_off{
	display:none;
}

.tab_space{
	position:relative;
	top:1px;
	margin-left:0px;
	height:27px;
	vertical-align:bottom;
}


.eingabe {
	border: 1px solid #0D47A1;
	background-color:white;
  padding:5px;
}


.eingabe input{
	background-color:#FFFFFF;
	border:1px solid #bababa;
	font-family:verdana, arial, helvetica;
	font-size:12px;
	font-weight:normal;
	padding:1px;
}

.eingabe input:focus,
.eingabe textarea:focus,
.eingabe select:focus{
  	box-shadow: 0px 0px 5px rgba(255, 180,15, 0.5);		
	border:1px solid rgba(212,142,0,1);
}

.eingabe textarea{
	background-color:#FFFFFF;
	border:1px solid #bababa;
	background-position: left 4px;
	background-attachment:scroll;
	border-width:1px;
	font-family:verdana, arial, helvetica;
	font-size:12px;
	font-weight:normal;
	padding:1px;
}

.eingabe select{
	background-color:#FFFFFF;
	border:1px solid #bababa;
	font-family:verdana, arial, helvetica;
	font-size:12px;
	font-weight:normal;
}



.liste {
	border: 1px solid #2196f3 !important;
}

.setline{
	font-size:11px;
	font-weight:bold;
	background-color:#90CAF9;
}

.setline a{
	font-size:11px;
	text-decoration:none;
	background-color: #CCCCCC;
	background-image:url(/admin/grafik/list_view_bg.png);
}

.setline a:hover{
	font-size:11px;
	text-decoration:underline;
}



.subheadline{
	height:10px;
	font-weight:bold;
	font-size:8pt;
	background-color: #CCCCCC;
}

.line0{
  background-color:#DCE7FF !important;
	
}

.line1 {
  background-color:white !important;
}
.line2 {
  background-color:#DCE7FF !important;
}
.line3 {
  background-color:#BACDDE !important;
}

.line_fade td {
    color: #6f6f6f;
}

.line_selected {
  background-color:#2f87c1 !important;
  color:white;
}

.actline {
	background-color: #9f9faf;
}

.search_area{
	border:none;
  background-color:white;	
}

input.button	{
	font-weight:bold;
	color:white;
	border:none;
	text-transform:uppercase;
  background-color:#2f87c1;
  padding:5px 15px 5px 15px;
  margin-top:2px;
}

.button	{
	font-weight:bold;
	color:white;
	border:none;
	text-transform:uppercase;
  background-color:#2f87c1;
  padding:5px 15px 5px 15px;
}

.button[disabled]	{
  font-weight:bold;
	color:#909090;
	border:none;
	text-transform:uppercase;
  background-color:#b2b2b2;
  padding:5px 15px 5px 15px;	
}


.button:hover {
	font-weight:bold;
	color:white;
	border:none;
	text-transform:uppercase;
  background-color:#4face9;
  padding:5px 15px 5px 15px;	
}

.buttonAbbruch	{
	color:#844E31;
	font-weight:normal;
	font-size:9pt;
	background-color:#EBEBEB;
	border-color:#D2D2D2;
	background-image:url(/admin/grafik/bg_buttons.gif);
	border-width:1px;
}

.save{
	color:#31844E;
	font-family:verdana,Arial,Helvetica;
	font-weight:bold;
	font-size:11pt;
	background-color:#EBEBEB;
	border-color:#D2D2D2;
	background-image:url(/admin/grafik/bg_buttons.gif);
	border-width:1px;
}
.delete{
	font-weight:bold;
	color:#aE3434;
}
.new{
	font-weight:bold;
	color:#4E3184;
}

#maintab {
background-color:#989898;
}
.menubody{
	padding:0px;
	margin:0px;
	background-image:none;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#D2D2D2;
}

.menufolder{
	background-color:#e3b20a;
	width:8px;
}

.menupoint{
	border-bottom:solid 1px #8e8e8e;
	background-color:#20618B;
	background-image:none;
	width:148px;
	height:20px;
}
.menupoint A{
	text-decoration:none;
	color:white;
}
.menupoint A:HOVER{
	text-decoration:underline;
	color:#defede;;
}
.menupoint_activ{
	background-color:#E3B20A;
	width:148px;
	height:20px;
	font-weight:bold;
	font-size:10pt;
}

.menustart{
	display:none;
}
.menustop{
	display:none;
}

.menumain{
	background-color:rgba(237, 237, 237, 1);
height:100%;
}
.menumain a{
	text-decoration:none;
}

.menumain div{
	max-height:70vh !important;
}

.menu_activ{
	width:100px;
	border-style:solid;
	border-width:1px;
	background-color:#defede;
	padding:4px;
	text-decoration:none;
	
}

.menu_inactiv p{
	text-decoration:none;
	color:black;
	width:100px;
	padding:4px;
	background-color:#B5CAE6;
}

.menu_inactiv a p{
	color:white;
	text-decoration:none;
}

.menu_inactiv:hover p{
	color:#20618b;
}

.ticket_status1{
	background-color:red;
	border:solid 1px black;
}

.ticket_status2{
	background-color:yellow;
	border:solid 1px black;
}

.ticket_status3{
	background-color:green;
	border:solid 1px black;
}

.ticket_status4{
	background-color:#FFC0CB;
	border:solid 1px black;
}
/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d4d0;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d4d0;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788480;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f4f0;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e4e0;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c4c0;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #d8e4e0;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f4f0;
  padding: 1px;
  border: 1px solid #000;
  background: #788480;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e4e0;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e4e0;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d4d0;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

/*********suggest in quicklinks******/

.suggest_text {
	font-family:verdana, arial, helvetica;
	font-size:11px;
	height: 11px;
	color: Black;
	background-color: White;
	/*border: 1px white solid;*/
	padding: 2px 5px 4px 5px;
	text-decoration:none;
	cursor: pointer;
	display:block;
	white-space:nowrap;
}

.suggest_text:hover {
	color: White;
	background-color: #191970;
	font-weight: bold;
}

/*************suggest div popup***************/

#quicklinks_suggest {
	width: 280px;
	height: 250px;
}



/************* colors for gamedetail ***************/

.play_allin	{ color:black; 	}
.play_bet	{ color:red; 	}
.play_raise	{ color:green; 	}
.play_call	{ color:#A52A2A; 	}
.play_win	{ color:orange; }
.play_check	{ color:black; 	}
.play_fold	{ color:green; }

.play_disconnect{ color:blue; 	}
.play_sitout	{ color:green;	}
.play_bringin	{ color:gray; 	}
.play_dblbet	{ color:red; 	}
.play_dblraise	{ color:green; 	}
.play_cmplbet	{ color:#A52A2A; 	}
.play_tecallin	{ color:black; 	}
.play_ante		{ color:red; 	}
.play_uncchips	{ color:black; 	}
.play_brncrd	{ color:black; 	}
.play_cutdck	{ color:#A52A2A; 	}


.table{
    width:100%;
    margin:0px;
}	

.table-bordered{
    border:solid 1px gray;
    border-collapse:collapse;
}

.table-bordered td{
    border:solid 1px gray;
    border-collapse:collapse;
}

.table tr{
    margin:0px;
    padding:0px;
}

.table td,
.table th{
    margin:0px;
    padding:3px;
}						
