body {
margin: 0 auto;
padding: 0;
font: 76% Arial, Helvetica, sans-serif;
background: #f4f4f4 url(images/achtergrond.gif) top center repeat-y;
}

#container {
background: #ffffff;
color: #303030;
margin: 0 auto;
width: 760px;
}

#header {
margin: 0 0 8px 0;
border: 0;
}

#logo {
clear: left;
float: left;
width: 150px;
height: 84px;
margin: 0 0 10px 0;
padding: 0;
font-size: 0.9em;
background: #fff url(images/logo_ikon1.gif) top left no-repeat;
}

#navigatie {
clear: left;
float: left;
width: 150px;
margin: 0 0 0px 0;
padding: 0;
font-size: 0.9em;
}

#navigatie ul {	
list-style: none;
width: 150px;
margin: 0 0 10px 0;
padding: 0;
font-size: 1.1em;
}	

#navigatie li {
margin-bottom: 4px;
}

#navigatie li a {
font-weight: bold;
height: 20px;
text-decoration: none;
color: #86C32A;
display: block;
padding: 5px 0 0 8px;
background: #ffffff;
border-left: 5px solid #86C32A;
}	
	
#navigatie li a:hover {
background: #86C32A;
color: #ffffff;
border-left: 5px solid #86C32A;
}

.afbeeldingen_links {
float: right;
width: 94px;
background-color: #F7F9F7;
margin: 0 0 10px 10px;
padding: 5px;
font-size: 0.9em;
line-height: 1.5em;
}

.fotokader {
border: solid 1px #CCCCCC;
}

#inhoud {
color: #666666;
margin: 0 110px 20px 160px;
border-left: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
padding: 0 10px 0 10px;
line-height: 1.5em;
text-align: justify;
}

#inhoud h2 {
color: #74A8F5;
font-size: 1.5em;
}

#inhoud h3 {
color: #FF9933;
font-size: 1em;
}

#inhoud img {
padding: 0px;
display:inline;
/*border: solid 1px #999999;*/
background-color: #FFFFFF;
}

.kader {
background-color: #EDF3FE;
border: 1px solid #74A8F5;
color: inherit;
padding: 5px;
margin: 0px;
}

.rechts {
background-color: #ffffff;
width: 49%;
float: right;
overflow: hidden;
}

.links {
background-color: #ffffff;
width: 49%;
float: left;
overflow: hidden;
}

a {
text-decoration: none;
color: #74A8F5;
}

a:hover {
text-decoration: underline;
color: #86C32A;
}

.handcursor {
cursor:hand;
cursor:pointer;
}

table.uurrooster {
background-color: #FFFFFF;
border: solid 1px #CCCCCC;
}

table.uurrooster td {
padding: 0.3em 2em 0.3em 0.5em;
}

table.uurrooster tr.even td {
background-color: #F7F9F7;
}

table.uurrooster tr.oneven td {
background-color: #FFFFFF;
}

/* Begin groepslessen logo */

#groepslessen_logo img {
padding: 0;
margin: 0;
border: none;
}

#groepslessen_logo ul {
margin: 0;
}

#groepslessen_logo li {
position: relative;
float: left;
display: inline;
padding: 10px;
margin: 2px;
}

#groepslessen_logo li a img {
text-decoration: none;
/*border: 1px solid #74A8F5;*/
padding: 2px;
}

#groepslessen_logo li a:hover img {
text-decoration: none;
/*border: 1px solid #86C32A;*/
padding: 2px;
}

/* Einde groepslessen logo */

/* Begin voetgedeelte */

#footer {
clear: both;
margin: 0 auto;
padding: 10px 0 20px 0;
border-top: 3px solid #86C32A;
width: 760px;
text-align: center;
color: #86C32A;
font-size: 0.9em;
}

#footer a {
color: #86C32A;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
color: #74A8F5;
}

/* Einde voetgedeelte */

.verbergen {
display: none;
}

/* Begin kleurgave groepslessen in uurrooster */
.bodyattack { color: #FFCC00; }
.bodybalance { color: #99CC00; }
.bodycombat { color: #009966; }
.bodypump { color: #CC3333; }
.bodystep { color: #0066CC; }
/* Einde kleurgave groepslessen in uurrooster */

/* Begin Nieuwsitems */
#nieuwsitems						{
									width: 150px;
									color: #505050;
									background-color: #f7f9f7;
									line-height: 1.3em;
									font-size: 1.1em;
									font-weight: bold;
									padding-top: 0.5em;
									}
#nieuwsitems a						{
									padding: 0.7em;
									color: #FF9933;
									}
#nieuwsitems li						{
									margin: 0;
									padding: 0;
									}
#nieuwsitems li	a					{
									padding: 2px 0 0 0.7em;
									border: 0;
									margin: 0;
									height: 16px;
									color: #74A8F5;
									background: none;
									font-size: 0.8em;
									font-weight: normal;
									}
#nieuwsitems li a:hover				{
									background: #74A8F5;
									color: #fff;
									border: 0;
									}
form#logout							{
									padding: 0.5em;
									}
form#logout fieldset				{
									padding: 0;
									}
form#logout input					{
									margin: 0 auto;
									display: block;
									}
/* Einde Nieuwsitems */

/* Begin Nieuws */
h3 .datum_nieuwsbericht				{
									color: #666;
									font-weight: normal;
									}
h3 .scheiding_nieuwsbericht			{
									color: #666;
									font-weight: normal;
									margin: 0 0.5em;
									}
hr									{
									width: 80%;
									border: 0;
									border-bottom: 1px solid #d3e8e3;
									background: none;
									color: #f7f9f7;
									text-align: center;
									}
div#voorbeeld_nieuwsbericht			{
									background-color: #fffac6;
									border: 1px solid #edd38e;
									padding: 0 1em 1em 1em;
									margin-bottom: 1em;
									}
/* Einde Nieuws */

/* Begin Formulieren */
form								{
									background: #f9f9f9;
									border: 1px solid #ebebeb;
									padding: 0.5em 0;
									}
fieldset							{
									border: 0;
									}
legend								{
									color: #74a8f5;
									}
label								{
									display: block;
									}
input, textarea						{
									width: 25em;
									}
input.knop							{
									width: auto;
									}
form.buttons_only					{
									padding: 0;
									margin: 0;
									background: none;
									border: 0;
									}
form p								{
									margin-left: 1em;
									}
.keuzerondje						{
									width: 1em;
									margin-left: 1em;
									}
/* Einde Formulieren */