/*
*	funktion: Stylesheet zur Gestaltung eines Sudoku-Spielfeldes
*   autor   : Rolf Gossen
*
*/

.message, .errmessage{
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
}

.message{
	color:#003D74;
}

.errmessage{
	color:red;
}

#sudoku_label, #sudoku_clock{
	padding-left: 5px;
	font-size: 12px;
	font-family: verdana;
	vertical-align: bottom;
	text-align: right;	
	color: #003D74;	
}

.grid_zu_loesen, .grid_memo, .grid_richtig, .grid_falsch, .grid_aufgabe {
	width: 36px;
	height: 36px;
	border: none;
	font-family: verdana, arial;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: transparent;
}

.grid_aufgabe	{color: #86a5f8;}
.grid_memo      {color: black; font-size: 10px;}
.grid_zu_loesen {color: black}
.grid_error		{color: red;}
.grid_richtig   {color: green;}
.grid_falsch    {color: red;}


.rand
{
	border-left: solid 1px #C9D7F8;	
	border-top:  solid 1px #C9D7F8;
}

.rand_tf_lf
{
	border-top:  solid 2px #003D74;
	border-left: solid 2px #003D74;	
}

.rand_tf
{
	border-left: solid 1px #C9D7F8;	
	border-top:  solid 2px #003D74;
}

.rand_tf_rf
{
	border-top  :  solid 2px #003D74;	
	border-right:  solid 2px #003D74;
}

.rand_lf
{
	border-left: solid 2px #003D74;	
	border-top:  solid 1px #C9D7F8;
}

.rand_rf
{
	border-left:  solid 1px #C9D7F8;	
	border-top:   solid 1px #C9D7F8;
	border-right: solid 2px #003D74;
}

.rand_tf_rf
{
	border-left:  solid 1px #C9D7F8;	
	border-top:   solid 2px #003D74;
	border-right: solid 2px #003D74;
}

.rand_bf_lf
{
	border-left:   solid 2px #003D74;	
	border-top:    solid 1px #C9D7F8;
	border-bottom: solid 2px #003D74;
}

.rand_bf
{
	border-left:  solid 1px #C9D7F8;	
	border-top:   solid 1px #C9D7F8;
	border-bottom: solid 2px #003D74;
}

.rand_bf_rf
{
	border-left:   solid 1px #C9D7F8;	
	border-top:    solid 1px #C9D7F8;
	border-right:  solid 2px #003D74;
	border-bottom: solid 2px #003D74;
}

.hidden{
	visibility: hidden;
}


/* IE */
* html .rahmenbox {width:718px;}
#Clock {
	width: 100px;
	text-align: center;
	color   : #003D74;
	font	: verdana;
	font-size  : 12px;
	padding: 2px;
	border: 1px solid #e68e1a;
}

#sudoku_spielfeld{
	background:  inherit;	

	/*	
	border-top:   solid 2px silver;
	border-left:  solid 2px silver;
	border-right: solid 2px silver;		
	*/
	
	width : 400px; 
	height: 320px;
	text-align: center;
	vertical-align: middle;
	padding-left: auto;
	padding-right: auto;
}

#sudoku_spielfeld .abstand{
	margin: 0;
	padding 0;
	height: 5px;
}

#sudoku_steuerung{
	/*
	border-bottom:   solid 2px silver;
	border-left:  solid 2px silver;
	border-right: solid 2px silver;		
	*/

	background:  inherit;	

	width : 450px; 
	color   : #003D74;
	font-family	: verdana;
	font-weight: bold;
	font-size  : 12px;
	text-align: center;
}

#sudoku_steuerung *
{
	color   	: #003D74;
	font-family	: verdana;
	font-size  	: 12px;
	text-align	:center;
}

.sudoku_abstand{
	width: 20px;
}

.sudoku_button{
	color : #003D74;
	height: 25px;
	font-weight: normal;
	text-align:center;
}

#txtDatum, #sel_level{
	width: 80px;
}

body{
	background: #FDFDFB;
}

.centered{
	text-align: center;
}
