html{margin:0;padding:0;}
body { 
background: #ffffff;
margin: 0; 
padding: 0; 
color: #003366; 
font: normal 13px Arial, Sans-Serif;
letter-spacing: 0;  
text-align: center;
line-height:20px; 
}
address{
font: normal 13px  arial,Georgia,Sans-Serif;line-height:21px; 
}
q{
font: italics 13px  arial,Georgia,Sans-Serif;line-height:21px; 
}
h1{ 
font: normal 16px Arial, Georgia, Sans-Serif; 
letter-spacing: 0; 
color: #003366; 
padding: 0; 
margin: 0; 
}
h1.fix small {color: #002266; font: normal 16px Arial, Georgia, Sans-Serif;} 
h1.fix {
font: normal 16px Arial, Sans-Serif; 
letter-spacing : 15px;
}
h2 { 
font: normal  15px Arial, Georgia, Sans-Serif; 
color: #003366;
letter-spacing: 0;  
padding: 0px; 
margin: 0; 
border:0px solid #003366;
}
h2 b {font: bold 15px Arial, Georgia, Sans-Serif; }
h2.slogan{
padding:5px;background:#003366;color:#FFF;width:auto;border:1px solid #cce2f8;display:inline;
}

h2.altcolor {color:#FFF;}
h3 { 
font: normal 14px Arial, Georgia, Sans-Serif; 
color: #003366;
letter-spacing: 0; 
padding: 0; 
margin: 0; 
}
h3.quote{
font: italic 13px Arial, Georgia, Sans-Serif;
color: #004477;
}
h4 {
font: normal 13px Arial, Georgia, Sans-Serif; 
color : #003366; 
text-align:left;
padding:0;
margin: 0;
}
p {	
line-height:10px; 
}

A:link, A:visited {
	color: #0066DD;
	text-decoration: underline;
	letter-spacing: 0;
	background-color: transparent;
}
A:active, A:hover {
	color: #666;
	text-decoration: none;
	letter-spacing:0;
	background-color: transparent;
}

a.info, a.info:visited{
font: normal 13px arial, Serif;
letter-spacing: 0; 
text-decoration: none;
display : block; 
color : #0066CC; 
background : transparent; 
text-align : center;  
vertical-align : middle; 
height : 24px;  
width: 104px;
padding-top:5px;
border-bottom: 0px solid #EEE;
} 
a.info:hover{
font: normal 13px arial, Serif;
letter-spacing: 0; 
text-decoration: none;
display : block; 
background: #003366;
color : #FFF;
text-align : center; 
vertical-align : middle; 
padding-top:5px;
border-bottom: 0px solid #FFCC33;
} 

a.meerinfo{
    position:relative;
    z-index:24;
    color:#0066DD;
    text-decoration:underline;
}
a.meerinfo span{ display: none; }
a.meerinfo:hover{ z-index:25; color: #666; background:transparent;}
a.meerinfo:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0px;
	padding:20px 0 0 0;
	width:220px;
	color: #003366;
    text-align:center;
}
a.meerinfo:hover span.top{
	display: block;
	padding: -30px 8px 0 30px;
    background: url(http://www.trainingduits.nl/images/buttons/80zand.png) repeat top;
}
a.meerinfo:hover span.middle{
	display: block;
	padding:10px; 
	background: #DDD; 
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
}
a.meerinfo:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #555;
    background: url(http://www.trainingduits.nl/images/buttons/80zand.png) repeat bottom;
}

a.info span {
display : none; 
} 
a.info:hover span {
display : block; 
position : absolute; 
top : 40px; 
left : 20px;
width : 719px; 
height:20px;
color : #003366; 
font: normal 13px Arial, verdana, Sans-Serif;
text-align : left; 
letter-spacing: 0px;
background: transparent;
} 

a.infos, a.infos:visited {
font: normal 13px arial, Serif;
letter-spacing: 0; 
text-decoration: none;
display : block; 
color : #FFF; 
background : #003366; 
text-align : center;  
vertical-align : middle; 
height : 24px; 
width: 104px;
padding-top:5px;
border-bottom: 0px solid #EEE;
} 
a.infos:hover{
font: normal 13px arial, Serif;
letter-spacing: 0; 
text-decoration: none;
display : block; 
background: transparent;
color : #003366;
text-align : center; 
vertical-align : middle; 
padding-top:5px;
border-bottom: 0px solid #FFCC33;
}
a.infos span {
display : none; 
} 
a.infos:hover span {
display : block; 
position : absolute; 
top : 40px; 
left : 20px; /*25px  */
width : 719px; 
height:20px;
color : #003366; 
font: normal 13px Arial, verdana, Sans-Serif;
text-align : left; 
letter-spacing: 0px;
background: transparent;
} 


a.infox, a.infox:visited {
font: normal 13px arial,  Serif;
letter-spacing: 0; 
text-decoration: none;
display : block; 
color : #0066CC; 
background : transparent; 
text-align : center;  
vertical-align : middle; 
height : 24px; 
width: 104px;
padding-top:5px;
border-bottom: 0px solid #EEE;
} 

a.infox:hover {
font: normal 13px arial,  Serif;
letter-spacing: 0; 
text-decoration: none;
display : block; 
background: #003366;
color : #FFF;
text-align : center; 
vertical-align : middle; 
padding-top:4px;
border-bottom: 0px solid #FFCC33;
} 
a.infox span {
display : none; 
} 
a.infox:hover span{
display : block; 
position : absolute; 
top : -25px; 
left : 23px; 
width : 719px; 
height:30px;
color : #003366; 
font: 13px Arial, verdana, Sans-Serif;
text-align : left; 
} 

input {
	color: #003366;
	border: 1px solid #006699;
	font: normal 11px  verdana, arial,  Serif;
	width:270px;
	background: #FFF;
}
select {
	color: #003366;
	border: 1px solid #006699;
	font: normal 11px  verdana, arial,  Serif;
	width: 170px; 
	background: #FFF;
	margin : 0; 
	padding : 0; 
}
textarea{
	font: normal 11px verdana, arial,  Serif;
	color : #003366;
	border: 1px solid #006699;
	overflow:auto;
	width:380px;
}
.button {
	font: normal 12px arial,  Serif;
	width: 100px;  
	color: #FFF;
	text-align : center; 
	background : #003366;
	cursor: pointer;
	border: 1px solid #003366;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px; 
}
.button01 {
	font: normal 12px arial,  Serif;
	width: 60px;  
	color: #FFF;
	text-align : center; 
	background : #dd4400;
	cursor: pointer;
}

#top {
position: relative;
top: 0;
left:0;
background-color: transparent;
width: 950px; /* 720px; */
text-align: left;
padding:0;
margin: 0;
height:150px;
}

#header {
position: relative;
top: 0;
left:0;
height:203px; /* 120px; */
width: 950px; /*  720px; */
background-color: transparent;
margin: 0; 
padding: 0;  
}
.toplogo{
position: relative;
top: 0px;
left:0;
height:172px;
width: 950px; /*  720px; */
background-color: transparent;
margin: 0; 
padding: 0;  
}
#menu{
position: relative;
top: 0px; /* 178px; */
left:0px;
height:29px; /*  30px; */
width: 950px;
background-color: transparent;
margin: 0; 
padding:0;  
border-bottom: 1px solid #006699;
}

.menufloat {float : left;width: 105px;}

#dmenu{
clear:both;
position: relative;
top: 80px;
left:0;
height:28px;
width: 950px;
background-color: transparent;
margin: 0; 
padding: 0;
border-top: 1px solid #006699;
border-bottom: 1px solid #006699;
}

#maincontainer {
position: relative;
top: 25px; /*  25px; */
left:0px;
width: 950px;
background-color: transparent;
}

.content{
position: relative;
top: 0;
left:0;
width: 950px;
padding:0;
margin: 0;
background-color: transparent;
text-align: left;
}

.floatleft {
position: relative;
top: 0;
left:0;
width : 635px;
float:left;
}
.floatleftless {
position: relative;
top: 0;
left:50px;
width : 265x;
float:left;
}
#footer{
clear:both;
position: relative;
top: 80px;
left:0;
width: 950px;
height: 142px;
padding:0;
padding-top:10px;
margin: 0;
background-color: #DDD;
text-align: center;
}
.idfootleft{
float:left;
width:480px;
text-align: left;
padding:0;
margin:2px 0 0 0;
}
.idfootright{
float:left;
text-align: center;
width:470px;
padding:0;
margin: 0;
}

.divclear{clear:both;margin:0;padding:0;height:10px;}

A.ds:link, A.ds:visited {
	text-decoration: none;
	font: normal 13px arial, Georgia,  Serif;
	display:block;
	color:#0066DD;
	background: #FFF; 
	padding:4px; 
	height:20px;
	border-bottom: 1px solid #EEE;
}
A.ds:active, A.ds:hover {
	text-decoration: none;
	font: normal 13px arial, Georgia,   Serif;
	display:block;
	color:#FFF;
	background: #003366;
	padding:4px; 
	height:20px;
	border-bottom: 1px solid #003366;
}
.sitemap {
	font: normal 18px  arial, Georgia,  Serif;
	text-align:left;
	color:#FFF;
	background: transparent;
	}
.sitemap ul {list-style-type: none; background-color:transparent; }
.sitemap li {list-style-type: none; background-color:transparent; }
.line {clear:both; border-top:1px solid #EEE; color:#444;}
.linex {clear:both;border-top:1px solid #FFF;color:#444;}

img {border:0;}
br {line-height:10px;}
hr { background-color: #DDD; color:#DDD; height:1px; border:0; }
