body         { vertical-align: top; background-color: #FFFFCC; text-align: left; 
               font-family: 'Oxygen'; font-style: normal; font-weight: normal; color: #000000 ; font-size: 1em;}

h1	{font-size: 1.2em;}
h2	{font-size: 1em;  margin-bottom: 6px;}

ul.hoofdmenu	{list-style-type: none; padding-left: 0.35em; padding-right: 0.35em; line-height: 2.8em;}
ul.hoofdmenu li	{background-color: #FFFFBB; color: #003E7C; border: 1px solid yellow; font-size: 1em; }
ul.hoofdmenu li:hover {background-color: yellow; border: 1px solid yellow; font-size: 1em; }
ul.hoofdmenu a {color: #003E7C; text-decoration: none;} 
div.submenu	{background-color: navy; height: 2em; color: #00BB00; padding-top: 0pt; margin-top: 0pt; color: orange;}
div.submenu 	a {color: yellow; text-decoration: none;} 
div.submenu 	p {padding: 0pt; margin: 0.3em; } 
ul.submenu	{list-style-type: none; padding-left: 0px; padding-right: 0px; margin-left: 0px; padding-top:0px; line-height:0px;}
ul.submenu 	li	{display: inline; color: yellow; font-size: 0.92em; padding-left: 1.5em; padding-right: 1.5em; padding-bottom: 0.3em; padding-top: 0.3em;}
ul.submenu 	li:hover {background-color: blue; font-size: 0.92em; }
ul.submenu 	a {color: yellow; text-decoration: none;} 
table.general_menu {background-color: #FFFFAA; height: 0.83em;}
table.general_menu td {color: red; font-size: 0.92em; font-weight: bold; }
table.general_menu a {color: blue; text-decoration: none; font-size: 0.83em; font-weight: bold; }
table.general_menu a:hover {color: blue; text-decoration: underline;}
div.footer	{border-color: navy; border-radius: 25px; padding: 10px; padding-top:0px; padding-bottom:0px;}
div.footer h2 {color: navy; font-size: 1.17em; padding-bottom: 5px; }
div.logon	{z-index:1000; width:420px; height: 200px; border-color: navy; border:5px ridge; border-radius: 25px; padding: 10px; background:  white; font-size: 1.5em; opacity: 1;}
table.logontable td	{color:  navy; padding:5px; font-weight:bold;}
table.logontable input	{border: 1px solid; border-color:navy; font-size: 1.17em;}

div.page 		{position: absolute; left: 6em; width: 62em; }  /* 992px / 16px = 62em */
div.banner 		{position: absolute; left: 0em; width:97.5%}
div.banner img 	{width: 100%; height: auto;}
div.hoofdmenu 	{position: absolute; top: 4em; left: -0.15em; width: 10em; }
div.main 		{position: absolute; top: 5em; left: 9.48em; width: 82.3%;}
div.general_menu {position: absolute; left: 0em; width: 100%;}
div.body { position: absolute; top: 3.4em; left: 1.2em; width: 97%}
div.submenu { position: absolute; top: 1.5em; width: 100%;}
div.footer { position: absolute; left: 0.83em; width: 62em; }
div.aanafmelden {position: relative; left: 6em; width: 40em; line-height: 150%;}

table.liefleed td{font-size: 0.92em; text-align: center;}
table.liefleed h4{margin-bottom: 0.2em; margin-top:1.5em; font-size: 1.2em; font-weight: bold;}
table.nieuws td{text-align: left; font-size: 0.92em; }
table.invallers tr {height:  2.5em;}
table.spelverdeling-kleinst td{font-size: 0.5em; width: 6em;}
table.spelverdeling-kleinst img{width: 1em; height: 1em}
table.spelverdeling-klein td{font-size: 0.75em; width: 6em;}
table.spelverdeling-klein img{width: 1em; height: 1em}
table.spelverdeling td{font-size: 1em; width: 6em;}
table.spelverdeling img{width: 1em; height: 1em}
table.spelverdeling-groot td{font-size: 2em; width: 6em;}
table.spelverdeling-groot img{width: 1em; height: 1em}

table.commentouter { width:100%;}
table.commentouter tr{text-align: left;}
table.commentouter td{border: none; padding: 0em; font-weight: bold;}
table.spelcomment { width:100%;}
table.spelcomment tr{text-align: left;}
table.spelcomment td{border: 1.5pt black solid; padding: 0.5em; font-weight: normal;}

table.contact {width:80%;}
table.contact h3{color: blue; margin-bottom: -0.7em; padding:0em; font-size: 12pt; }
table.contact h4{color: blue; margin-bottom: 0.3em;}
table.contact td{padding:0.4em; }

table.biedverloop td{text-align: center;}
a.none { text-decoration: none;}

table.spelroos td{text-align: center; width:2em;}
/*td.spelroosnietKwetsSpeler { background: radial-gradient( 5px -9px, circle, white 8%, red 26px); padding: 10px; font-size: 1.5em;} */
td.spelroosnietKwetsSpeler p{ background: #00CC00; border-radius: 15px; padding-left:0.3em; padding-right:0.3em; padding-top:0.1em; padding-bottom:0.1em; display: inline; font-weight:bold; color: white;}
td.spelroosnietKwetsGever p{ background: #00CC00; padding-left:0.2em; padding-right:0.2em; padding-top:0.1em; padding-bottom:0.1em; display: inline; font-weight:bold; color: white;}
td.spelrooskwetsSpeler p{ background: #EE0000; border-radius: 15px; padding-left:0.3em; padding-right:0.3em; padding-top:0.1em; padding-bottom:0.1em; display: inline; font-weight:bold; color: white;}
td.spelrooskwetsGever p{ background: #EE0000;  display: inline;  padding-left:0.2em; padding-right:0.2em; padding-top:0.1em; padding-bottom:0.1em; font-weight:bold; color: white;}
td.none {text-decoration:  none;}
div.nieuws {font-size: 0.92em; }
div.clubnieuws h4{margin-bottom: 0.2em; margin-top:1.5em; font-size: 1.3em; font-weight: bold;}
div.clubnieuws tr{margin-bottom: 2em; padding-bottom: 2em;}

div.uitslag a{text-decoration: none;}
div.uitslag a:hover {font-weight: bold;}
div.title	{width: 100%; padding-top: 0.3em; text-align: center; color: yellow; font-weight: bold;}

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

tr.shoutlight td{padding: 3px; text-align: left;  background: #FFFFAA; vertical-align: top;}
tr.shoutdark td{padding: 3px; text-align: left;  background: #FFFF88; vertical-align: top;}
td.embeddedlight {text-align:left;}

a.altlink {text-decoration: none;}