body,h2,a,div,input,td,font,li,p,span,pre{
  font-family: arial, sans-serif;
}
body{
  margin: 0px 0px;
  font-size: 13px;  
  color: #000000;
  text-align: center;
  background-color: #cfdbeb;
}

.MenueButtonHome{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 68px;
	 background-image:url(./sudoku-images/bg-button-home-hover.gif);
}
.MenueButtonHomeHover{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 68px;
	 background-image:url(./sudoku-images/bg-button-home.gif);
}
.MenueButtonHomeHover:hover{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 68px;
	 background-image:url(./sudoku-images/blank.gif);
}

.MenueButtonHomeOn{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 68px;
	 background-image:url(./sudoku-images/bg-button-home-on-hover.gif);
}
.MenueButtonHomeOnHover{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 68px;
	 background-image:url(./sudoku-images/bg-button-home-on.gif);
}
.MenueButtonHomeOnHover:hover{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 68px;
	 background-image:url(./sudoku-images/blank.gif);
}

.MenueButton{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 66px;
	 background-image:url(./sudoku-images/bg-button-hover.gif);
}
.MenueButtonHover{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 66px;
	 background-image:url(./sudoku-images/bg-button.gif);
}
.MenueButtonHover:hover{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 66px;
	 background-image:url(./sudoku-images/blank.gif);
}

.MenueButtonOn{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 66px;
	 background-image:url(./sudoku-images/bg-button-on-hover.gif);
}
.MenueButtonOnHover{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 66px;
	 background-image:url(./sudoku-images/bg-button-on.gif);
}
.MenueButtonOnHover:hover{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 66px;
	 background-image:url(./sudoku-images/blank.gif);
}

.MenueButtonTopOn{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 66px;
	 background-image:url(./sudoku-images/bg-button-topon-hover.gif);
}
.MenueButtonTopOnHover{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 66px;
	 background-image:url(./sudoku-images/bg-button-topon.gif);
}
.MenueButtonTopOnHover:hover{
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 241px;
		height: 66px;
	 background-image:url(./sudoku-images/blank.gif);
}

.MenueButtonTextHome{
  text-align: left;
  vertical-align: top;
  padding-left: 50px;
  padding-top: 19px;
	cursor: pointer;
}
.MenueButtonTextHomeOn{
  text-align: left;
  vertical-align: top;
  padding-left: 50px;
  padding-top: 20px;
	cursor: pointer;
}
.MenueButtonText{
  text-align: left;
  vertical-align: top;
  padding-left: 50px;
  padding-top: 17px;
	cursor: pointer;
}
.MenueButtonTextOn{
  text-align: left;
  vertical-align: top;
  padding-left: 50px;
  padding-top: 18px;
	cursor: pointer;
}
.MenueButtonLink{
  display: block;
}
.MenueButtonLinkText{
  padding-bottom: 1px;
}

a{
  color: #000000;
  font-size: 13px;
}

.MainContent{
		width: 500px;
  text-align: left;
  padding-top: 10px;
  padding-left: 12px;
  padding-right: 17px;
  padding-bottom: 10px;
  margin: 0px;
}
h2{
  margin: 0px;
  padding-right: 15px;
  font-size: 15px;  
  color: #000000;
  text-align: left;
		float: left;
}
.Footer{
  width: 564px;
		height: 21px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 4px;
  padding-left: 206px;
	 background-image:url(./sudoku-images/bg-footer.gif);
}
.Inline{
  display: inline;
		padding-left: 4px;
		padding-right: 4px;
		padding-bottom: 2px;
  background-color: #ffffff;
}
.Vorgabe{
  width: 26px;
		height: 26px;
		font-size: 20px;
		line-height: 24px;
  text-align: center;
  background-color: transparent;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
  color: #000000;
	cursor: default;
}
.Eingabe{
  width: 26px;
		height: 26px;
		font-size: 20px;
		line-height: 24px;
  text-align: center;
  background-color: transparent;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
  color:#0F72EA;
}
.Error{
  width: 26px;
		height: 26px;
		font-size: 20px;
		line-height: 24px;
  text-align: center;
  background-color: transparent;
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
  color:#ff0000;		
}
.Sudoku{
  text-align: center;
  vertical-align: middle;
}
.Zahl{
  width: 25px;
		font-size: 17px;
		font-weight: 700;
		padding-top: 3px;
		padding-bottom: 0px;
  color:#000000;
  text-align: center;
  vertical-align: middle;
  background-color: #c0def1;
  border-style: solid;
  border-width: 1px;
  border-color: #ecf5fb;
		margin-bottom: 2px;
		margin-right: 5px;
}
.Zahl:hover{
  width: 25px;
		font-size: 17px;
		font-weight: 700;
		padding-top: 3px;
		padding-bottom: 0px;
  color:#000000;
  text-align: center;
  vertical-align: middle;
  background-color: #c0def1;
  border-style: solid;
  border-width: 1px;
  border-color: #4f8dff;
  cursor: pointer;
		margin-bottom: 2px;
		margin-right: 5px;
}
.Tipp{
  width: 38px;
		font-size: 13px;
		font-weight: 700;
		padding-top: 3px;
		padding-bottom: 0px;
  color:#000000;
  text-align: center;
  vertical-align: middle;
  background-color: #87db87;
  border-style: solid;
  border-width: 1px;
  border-color: #ecf5fb;
		margin-bottom: 3px;
		margin-right: 6px;
}
.Tipp:hover{
  width: 38px;
		font-size: 13px;
		font-weight: 700;
		padding-top: 3px;
		padding-bottom: 0px;
  color:#000000;
  text-align: center;
  vertical-align: middle;
  background-color: #ffcc33;
  border-style: solid;
  border-width: 1px;
  border-color: #4f8dff;
  cursor: pointer;
		margin-bottom: 3px;
		margin-right: 6px;
}
td{
  text-align: left;
}