* {
	padding: 0;
	margin: 0;
}

body {
}

div.banner { 	
	position: absolute;
	top: 190px;
	left: 730px;
	text-align: center;
	padding-top: 25px;
	width: 201px;
	height: 630px;
	z-index: 200;
	border: none;
}

div.sudoku { 
	text-align: center;
	padding-top: 25px;
	margin:0 auto;
	width: 386px;
	z-index: 100;
}

div.hint {
	background-image: url(spickzettel.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	height: 44px;
	width: 93px;
	padding: 5px;
	display: none;
	float: right;
	color:black;
}

table.help td {
	vertical-align: top;
}

div.sudoku select {
}

div.sudoku input{
	margin-top: 10px;
	padding: 0px;	
	
	
}

table.sudoku {
	margin-top: 10px;
	border-collapse: collapse;
	border: solid black 3px;
	background-color: white;
}

table.sudoku td input {
	border: none;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 20px;
	background-color: white;
}

table.sudoku td input.predef {
	color: black;
}

table.sudoku td input.richtig {
	color: blue;
}

table.sudoku td input.falsch {
	color: red;
}

table.sudoku td.topleft {
	height: 40px; 
	width: 40px;
	border-top: solid black 3px;
	border-bottom: solid black 1px;
	border-left: solid black 3px;
	border-right: solid black 1px;
}

table.sudoku td.middleleft {
	height: 40px; 
	width: 40px;
	border-top: solid black 1px;
	border-bottom: solid black 1px;
	border-left: solid black 3px;
	border-right: solid black 1px;
}

table.sudoku td.bottomleft {
	height: 40px; 
	width: 40px;
	border-top: solid black 1px;
	border-bottom: solid black 3px;
	border-left: solid black 3px;
	border-right: solid black 1px;
}

table.sudoku td.topmiddle {
	height: 40px; 
	width: 40px;
	border-top: solid black 3px;
	border-bottom: solid black 1px;
	border-left: solid black 1px;
	border-right: solid black 1px;
}

table.sudoku td.middlemiddle {
	height: 40px; 
	width: 40px;
	border-top: solid black 1px;
	border-bottom: solid black 1px;
	border-left: solid black 1px;
	border-right: solid black 1px;
}

table.sudoku td.bottommiddle {
	height: 40px; 
	width: 40px;
	border-top: solid black 1px;
	border-bottom: solid black 3px;
	border-left: solid black 1px;
	border-right: solid black 1px;
}

table.sudoku td.topright {
	height: 40px; 
	width: 40px;
	border-top: solid black 3px;
	border-bottom: solid black 1px;
	border-left: solid black 1px;
	border-right: solid black 3px;
}

table.sudoku td.middleright {
	height: 40px; 
	width: 40px;
	border-top: solid black 1px;
	border-bottom: solid black 1px;
	border-left: solid black 1px;
	border-right: solid black 3px;
}

table.sudoku td.bottomright {
	height: 40px; 
	width: 40px;
	border-right: solid black 3px;
	border-bottom: solid black 3px;
}
