* { padding: 0; margin: 0; }
img { border: none; }
.left { float: left; }
.clear { clear: both; }
.invoerbalk {  width: 100px; }
.invoervak {  }
.strong { font-weight: bold; }
.center { text-align: center; }
.klein { font-size: 14px; display: inline; }
.margin0 { margin: 0 auto; }
.icenter { text-align: center; font-style: italic; }
.schuin { font-style: italic; }
.preload { display: none; }
a { color: #3500EE; }
a:hover { color: #2A7FFF; }
#printcontainer { margin: 0 auto 0 auto; width: 640px; text-align: center; }

body { background: url("body_bg.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/body_bg.gif*/) repeat-x; font-family: Trebuchet MS, Tahoma, Arial, sans-serif; font-size: 14px; }
#container { width: 1022px; margin: 0 auto; }
	#header { text-align: center; }
	#content { margin-top: 2px; }
		#linker_kolom { width: 248px; float: left; }
			#nieuwsbrief_titel { background: url("titel_nieuwsbrief.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/titel_nieuwsbrief.gif*/) no-repeat; }
			#pad_1px { height: 2px; }
			
			#knop_Regeln { background: url("knop_Regeln.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/knop_Regeln.gif*/) no-repeat; }
			#knop_Regeln:hover { background: url("knop_Regeln_hover.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/knop_Regeln_hover.gif*/) no-repeat; }
			
			#google_titel { background: url("titel_google.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/titel_google.gif*/) no-repeat; }
		#middelste_kolom { width: 526px; float: left; text-align: center; }
			#banner { width: 509px; height: 97px; text-align: center; margin: 0 auto 0 auto; background: url("banner_bg.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/banner_bg.gif*/) no-repeat; margin-top: 16px; /* margin-top: 33px; */ }
			#banner_468 { margin: 19px auto 0 auto; }
			#banner468 { border: 1px solid #bbb; }
			#printvak { width: 460px; margin: 0 auto 0 auto; }
			#printlogo { margin-bottom: 8px; }
		#rechter_kolom { width: 248px; float: left; }
			#sudoku_titel { background: url("titel_sudoku.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/titel_sudoku.gif*/) no-repeat; }
			#sudoku_content { text-align: center; }
			
			#knop_print { background: url("knop_print.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/knop_print.gif*/) no-repeat; }
			#knop_print:hover { background: url("knop_print_hover.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/knop_print_hover.gif*/) no-repeat; }
			
			#knop_favorieten { background: url("knop_favorieten.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/knop_favorieten.gif*/) no-repeat; }
			#knop_favorieten:hover { background: url("knop_favorieten_hover.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/knop_favorieten_hover.gif*/) no-repeat; }
		
		.vak { margin-bottom: 20px; background: #ffffff; }
			.vak_titel { height: 46px; width: 248px; }
			.vak_content {text-align: center; padding: 8px 10px 0 10px; background: url("vak_bg.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/vak_bg.gif*/) repeat-y; }
			.vak_onderkant { background: url("vak_onderkant.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/vak_onderkant.gif*/) no-repeat; height: 11px; }
		
		.knop { width: 248px; height: 111px; display: block; margin-bottom: 20px; }
		
#footer { height: 29px; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-top: 16px; /* margin-top: 30px; */ background: url("footer_bg.gif"/*tpa=http://www.sudoku-1a.deafbeeldingen/footer_bg.gif*/) repeat-x; color: #fff; text-align: center; padding-top: 12px; }
#footer a { color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; }
#footer a:hover { color: #fff; border-bottom: none; }

#nieuwsbrief_naam { text-transform: capitalize; }

/* NiceTitle css */
div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: white;
    font-size: 13px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    width: 25em;
    font-weight: bold;
    background: url("ntbg.png"/*tpa=http://www.sudoku-1a.deafbeeldingen/ntbg.png*/);
    
    /* Mozilla proprietary */
    -moz-border-radius: 12px;
}

div.nicetitle p {
    margin: 0; padding: 0 3px;
}

div.nicetitle p.destination {
    font-size: 9px;
    text-align: left;
    padding-top: 3px;
}

#navigatie { text-align: center; margin-bottom: 8px; }
	#navigatie ul { display: inline; }
	#navigatie li { display: inline; }
	
/* General styling for both valid and invalid input */
.invalidInput,.validInput{
	display:compact;
	padding:1px;
}
/* Style for invalid input */
.invalidInput{
	border:1px solid #F00;
}

/* Style for valid input */
.validInput{
	border:1px solid #FFF;
}
