*{
padding:0;
margin:0;
border:0;
}
body, html {
background-color:#357FB8;
background: #357FB8 url(../images/headerbg.jpg) top center repeat-x;
text-align:center;
height:100%;
}
body {
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
color:#333333;
line-height:18px;
}
p {padding:17px 0 7px 0;}
a {
color:#0099ff;
text-decoration:none;
}
a:hover{
color:#ffffff;
background-color:#0099ff;
text-decoration:none;
cursor:pointer;
}
h1, 
a.noborder{
border:none;
background-color:transparent;
text-decoration:none;
}
h3 {
font-weight:bold;
padding-bottom: 15px;
}
h1 {
text-shadow: 1px 1px 0px #fff;
font-size: 32px;
color: #1a445e;
}
#homeflash h1, #slogan h1{
font-size:34px;
color: #fff;
text-shadow: 1px 1px 1px #444;
padding: 0px 0px 5px 30px; margin: 0px;
}
h2{
font-size:28px;
font-weight:normal;
color:#1a445e;
line-height:28px;
text-align:left;
height:28px;
float:none;
margin-bottom:20px;
margin-top:30px;
}
#homeflash h2,  #slogan h2 {
  font-size: 22px;
  font-weight: normal;
  color: #eeae1f;
  text-shadow: 1px 1px 1px #444;
  padding: 0px 0px 5px 30px; margin: 0px;
}
h3 {
padding-top:20px;
padding-bottom:5px;
margin-bottom:10px;
line-height:18px;
color:#1a445e;
font-size:14px;
}
.clear {clear:both;}
#mainContainer {
width:1006px;
margin:0 auto;
min-height:100%;
text-align:left;
}
* html #mainContainer {height: 100%;}
/* HEADER */
#header {
height:220px;
width:1006px;
text-align:left;
z-index:100;
background-image:url(../images/logo_mazda.gif);
background-position:85% 0%;
background-repeat:no-repeat;
}
#logo{
float:left;
padding-top: 20px;
}
span img{
	display:block;
	border:none;
}
/* CONTENT EN COLUMNS */
.outer {}
* html .outer {padding-right:0px;}
.inner {
width:1006px;
margin-top: 20px;
padding-top:40px;
z-index:10;
background-color:#e8f0f3;
background-image:url(../images/content_upper_bg.gif);
background-repeat:no-repeat;
background-position:top center;
}
* html .inner {width:100%;}
.float-wrap {
float:left;
width:1006px;
margin-left:-0px;
padding-bottom:40px;
}
* html .float-wrap {}
#content {
float:left;
width:650px;
text-align:justify;
}
* html #content {position:relative;}
.contentWrap{padding:0px 80px 0px 60px;}
#contentsponsortabel {
float:left;
width:1000px;
text-align:justify;
}
* html #contentsponsortabel {position:relative;}
.contentWrapsponsortabel{padding:0px 80px 0px 60px;}
#roundedcornersonder{
width:1006px;
height:17px;
background-image:url(../images/footer_bg.gif);
background-repeat:no-repeat;
background-position:bottom center;
position:relative;
float:left;
}
/* LEFT COLUMN */
#left {
float:left;
width:0px;
min-height:0px;
}
* html #left {
position:relative;
height:0px;
}
/* RIGHT COLUMN */
#right {
float:right;
width:260px;
position:relative;
min-height:0px;
padding:0px 40px 0px 0px;
}
* html #right {height:0px;}
img.links, img.rechts{
padding:6px;
background-color:#FFF;
border:#8F9CA1 solid 1px;
}
.picwrapper{
float:left;
width:100%;
}
img.links {
	margin: 0px 20px 10px 0px;
	float:left;
	display:block;
}
img.rechts {
	margin: 0px 0px 10px 20px;
	float:right;
}
/* FOOTER */
#footer {
width:100%;
height:83px;
/*margin-top:-83px;*/
text-align:center;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#333333;
font-size:12px;
line-height:40px;
background-color:#357FB8;
}
#footer a:link, #footer a:visited, #footer a:active{
color:#FFFFFF;
text-decoration:none;
}
#footer a:hover{
}
/* NAVIGATIE */
#navcontainer {
height:29px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
color:#FFFFFF;
z-index:199;
float:right;
margin-top:20px;
}
#navList, #subnavList{
margin: 0;
padding: 0;
}
#navList ul, #navList li{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
font-size:14px;
font-weight:normal;
text-align:center;
}
#navList a:link, #navList a:visited{
	width:114px;
	height:29px;
float: left;
line-height:28px;
margin: 0 30px 0 0;
text-decoration: none;
color:#FFFFFF;
font-weight:normal;
text-align:center;
}
#navList a:hover{
color:#FFFFFF;
background-image:url(../images/navitem_bg.jpg);
background-repeat:no-repeat;
background-position:top center;
}
#navList a.active{
color:#FFFFFF;
background-image:url(../images/navitem_bg.jpg);
background-repeat:no-repeat;
background-position:top center;
}
ul.tekstlist{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
list-style-position:inside;
list-style-image:url(../images/bloem_klein.jpg);
}
ul.tekstlist li{
margin-top: 20px;
}
.deelnemer{
	margin-top:25px;
	display:block;
	background-color:#FFF;
}
.deelnemer img{
	float:left;
	margin-right:15px;
	padding:5px;
	background-color:#FFF;
	border:#8F9CA1 solid 1px;
}
.deelnemer span{
	font-weight:bold;
}
#slogan{
height:90px;
width:500px;
padding-top:40px;
margin-left: 200px;
text-align:right;
float:right;
}
#homeflash{
	height:78px;
	width:1006px;
	position: relative;
	background-image:url(../images/counter_bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
#homeflash_picholder{
	float:left;
	width:1000px;
	height:78px;
	text-align:center;
}
.counter_container {
font-size: 22px;
  font-weight: normal;
  color: #eeae1f;
  text-shadow: 1px 1px 1px #444;
  padding: 0px 0px 0px 0px; margin: 0px;
width:980px;
line-height:72px;
}
.number {
color: #fff;
text-shadow: 1px 1px 1px #444;
padding: 0px 0px 0px 30px; margin: 0px;
}
.word {
font-size: 22px;
  font-weight: normal;
  color: #eeae1f;
  text-shadow: 1px 1px 1px #444;
  padding: 0px 0px 0px 30px; margin: 0px;
}
iframe{
	padding:6px;
	border:#e5e5e5 2px solid;
}
table{
	width:100%;
}
table.sponsortabel td{
	padding: 8px;
	margin:2px;
	text-align:center;
}
table.sponsortabel td.wit{
	background-color:#FFF;
}
span.italic{
	font-style:italic;
	color:#333333;
}
.kader{
	background-color:#FFF;
	border:#eeae1f solid 5px;
	margin:25px 0 30px 0;
	padding:30px;
}
