/* Main Site Styling */

html, body {
    background:rgb(2,80,150);
    color:#000;
    text-align:center;
    font-family:"lucida sans unicode";
    font-weight:normal;
    font-size:8pt;
}

a:link {
	color: #822315;
	font-size:12px;
	text-decoration: underline;
}

a:visited {
	color: #822315;
	font-size:12px;
	text-decoration: none;
}

a:hover {
    color:#003366;
	font-size:12px;
    text-decoration:none;
}


/* Holding table */
#main_page {
    width:950px;
    margin:0px;
    padding:0px;
}

/* Header */
#hdr_main {
    margin:0px;
    padding:0px;
    background:url(../images/hdr_back.jpg) no-repeat;
    border-top:1px solid #ddd;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    width:950px;
    height:127px;
}
#hdr_right_top {
    text-align:left;
    width:300px;
    height:20px;
    margin:0px;
    padding:0px;
}
#hdr_right_bottom {
    text-align:left;
    width:300px;
    height:107px;
    margin:0px;
    padding:0px;
}
/* Hdr Navigation */
#hdr_right_top ul {
    margin:0px;
    padding:0px;
    padding-top:3px;
    padding-left:35px;
    list-style:none;
}
#hdr_right_top li {
    margin:0px;
    padding:0px;
    display:inline;
}
#hdr_right_top a {
    color:#000;
    padding-left:15px;
}
#hdr_right_top a:hover {
    color:#fff;
}
#hdr_left {
    text-align:left;
    width:650px;
    border:none;
    margin:0px;
    padding:0px;
    padding-left:10px;
}

/* Navigation */
#nav_top {
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    width:950px;
    color:#000;
    height:30px;
    padding:0px;
    text-align:left;
}
#nav_top_left {
    background:#fff url(../images/nav_top_filler.gif) bottom left no-repeat;
    padding:0px;
    margin:0px;
    width:500px;
}
#nav_top_right {
    background:url(../images/nav_top_right.jpg) no-repeat;
    padding:0px;
    margin:0px;
    width:450px;
}
#nav_top ul {
    border-bottom:1px solid rgb(140,6,5);
    margin:0px;
    padding:0px;
    padding-top:2px;
    padding-bottom:2px;
    list-style:none;
}
#nav_top li {
    margin:0px;
    padding:0px;
    display:inline;
}
#nav_top a {
    color:#000;
    padding-left:10px;
    padding-right:15px;
    text-decoration:none;
}
#nav_top a:hover {
    color:rgb(0,0,255);
}

#nav_left {
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    background:rgb(175,226,255) url(../images/nav_left_bak.jpg) bottom left no-repeat;
    padding:0px;
    margin:0px;
    width:170px;
}

/* Left Navigation */
#nav_left ul {
    text-align:left;
    margin:0px;
    padding:0px;
    list-style:none;
}
#nav_left li {
    margin:0px;
    padding:0px;
    display:block;
}
#nav_left a {
    background:url(../images/navl_off.gif) no-repeat;
    display:block;
    color:#000;
    width:150px;
    padding-top:2px;
    padding-left:20px;
    padding-bottom:5px;
    text-decoration:none;
}
#nav_left a:hover {
    background:url(../images/navl_hov.gif) no-repeat;
    color:#000;
}
    /* End of Left Navigation */

#nav_right {
    border-right:1px solid #ccc;
    background:#fff url(../images/hdr_drop.jpg) top right no-repeat;
    padding:0px;
    margin:0px;
    width:780px;
    height:43px;
}
#nav_right p{
    text-align:left;
    font-family:verdana;
    font-size:8pt;
    padding-top:5px;
    padding-left:15px;
}
#nav_right h1{
    text-align:left;
    font-family:verdana;
    font-size:10pt;
	color: #822315;
    padding-top:5px;
    padding-left:15px;
}


#nav_right b{
    font-size:10pt;
}
#nav_left a.norm{
    background:none;
    text-align:left;
    text-decoration:underline;
}
#nav_left a:hover.norm{
    color:#fff;
}
#nav_left img{
    border:none;
    margin-right:5px;
    float:left;
}
/* End of Nav Table */

/* Main Content */
#content, #content_age, #content_link, #content_fp, #content_kit, #content_down, #content_team, #content_sys {
    border-right:1px solid #ccc;
    text-align:left;
    background:#fff;
    width:735px;
    height:510px;
    padding:5px 20px 20px 20px;
}

#content_fp h2{
color:#003366;
font-size:12px;
}

#content_prijs{
    border-right:1px solid #ccc;
    text-align:left;
    background:#fff;
    width:735px;
    height:1220px;
    padding:5px 20px 20px 20px;
}

.iframe{
border:0px;
	width:100%;
	height:700px;
	overflow:hidden;
}

#prijsmail{
width:570px;
height:640px;
background:#fff;
	}

#content_age p{
    padding:0px;
}
#content_fp {
    background:#fff url(../images/main_bg.jpg) bottom left no-repeat;
}

#content_fp h2{
    text-align:left;
    font-family:verdana;
    font-size:8pt;
    padding-top:20px;
    padding-left:0px;
    padding-bottom:0px;
}

#content_fp img{
    border:2px solid #ccc;
}
#content_sys img{
    border:2px solid #ccc;
}
#content_kit {
    background:#fff url(../images/kit_bg.jpg) top right no-repeat;
}
#content_down img{
    border:none;
    margin-left:10px;
}
#content_down a {
    float:left;
}
#content_team {
    background:#fff url(../images/team_bg.jpg) bottom left no-repeat;
}
#content_ga {
    text-align:left;
    width:715px;
    height:450px;
    overflow:auto;
    padding:5px;
    padding-right:15px;
}
#ga_tab {
    width:690px;
    margin:0px;
    padding:5px;
}
#ga_tab img {
    float:left;
    padding:0px;
    border:1px solid #000;
}
.ga_td {
    width:260px;
    padding:10px;
    border-bottom:1px solid rgb(140,6,5);
}
p.ga_line {
    margin-right:20px;
}
p.ga_line2 {
    margin-right:10px;
}
.smap {
    margin:0px;
    padding:0px;
    padding-left:10px;
}
.ballp {
    margin:0px;
    margin-top:2px;
    margin-bottom:10px;
    padding-left:25px;
    padding-bottom:10px;
    width:700px;
    border-bottom:1px solid rgb(140,6,5);
}
.ballp_np {
    margin:0px;
    padding:10px 0px 10px 0px;
    width:720px;
    border-top:1px solid rgb(140,6,5);
}
.ball {
    list-style-type:none;
    margin:0px;
    margin-bottom:2px;
    padding:0px;
    padding-left:20px;
    background:url(../images/ball_li.gif) top left no-repeat;
    font-size:8pt;
}

/* Parts Layout */
#parts {
    width:720px;
    padding:0px;
    margin:0px;
    padding:0px;
}
#parts img{
    margin:0px;
    padding:0px;
    border:none;
}
.ltlpad {
    padding-top:10px;
}
#parts_r0_c1 {
    width:720px;
    height:80px;
}
#parts_r1_c1 {
    width:200px;
    height:130px;
    padding:0px;
    margin:0px;
}
#parts_r1_c1 p{
    margin:0px;
    padding:5px 0px 0px 0px;
}
#parts_r1_c2 {
    width:520px;
    height:130px;
}
#parts_r2_c1 {
    width:200px;
    height:77px;
}
#parts_r2_c2 {
    width:116px;
    height:77px;
}
#parts_r2_c3 {
    width:65px;
    height:77px;
}
#parts_r2_c4 {
    width:339px;
    height:77px;
}
#parts_r3_c1 {
    width:200px;
    height:66px;
}
#parts_r3_c2 {
    width:116px;
    height:66px;
}
#parts_r4_c1 {
    width:200px;
    height:119px;
}
#parts_r4_c2 {
    width:181px;
    height:119px;
}
#parts_r4_c3 {
    height:119px;
}
#parts_r4_c3 img {
    float:left;
    margin-right:15px;
}
.fleft {
    float:left;
    margin-right:10px;
}
.fleft_nb {
    float:left;
    margin-right:10px;
}
.fright {
    float:right;
    margin-left:10px;
}
.dright {
    float:right;
    padding-right:20px;
}
.bdline {
    width:350px;
    border-bottom:1px solid rgb(140,6,5);
}

#content_age a{
    display:block;
    padding-bottom:10px;
    width:350px;
    border-bottom:1px solid rgb(140,6,5);
}
#content_link a{
    display:block;
    padding-bottom:10px;
    width:350px;
}
.eve_td {
    padding:10px;
    border-top:1px solid rgb(140,6,5);
}
.eve_top {
    text-align:center;
    padding:10px;
    font-size:10pt;
}
.prix_h {
    font-size:10pt;
}
#disp_fit, #disp_diy {
    color:#f00;
}
#pas {
    width:700px;
}
.pas_td1, .pas_td2, .pas_td3, .pas_td4 {
    padding:10px;
    border-top:1px solid rgb(140,6,5);
}
.pas_td1 {
    width:100px;
}
.pas_td2 {
    width:50px;
}
.pas_td3 {
    width:500px;
}
.pas_td4 {
    width:50px;
}
.pas_top {
    text-align:center;
    padding:0px;
    border-right:1px solid rgb(140,6,5);
}
.pas_top_r {
    text-align:left;
    padding:0px;
    padding-left:10px;
    border-right:1px solid rgb(140,6,5);
}
.pas_p {
    text-align:right;
}
#team img{
    border:1px solid rgb(140,6,5);
    margin-left:5px;
    margin-right:20px;
}
#team p{
    margin-left:5px;
}
#map {
    border:1px solid rgb(140,6,5);
    margin:0px;
    padding:0px;
    width:700px;
    height:350px;
}
/* Forms and Feilds */
/* fieldset {
    margin-top:10px;
    background:rgb(175,226,255);
    border:1px solid #ccc;
    padding:0px 10px 10px 10px;
}
*/
fieldset {
    border:none;
}

.fieldset {
    position: relative;
    padding: 2.5em 1em 0.5em 1em;
    border: 1px solid #ccc;
    background:rgb(175,226,255);
}

legend span {
    position: absolute;
    top: 0.5em; left: 1em;
    color: #000;
}
.two legend span {
    text-align:center;
    width:120px;
    height:18px;
    padding-top:1px;
    top: -0.75em; left: 1em;
    color:rgb(2,80,150);
    font-style:italic;
    background:url(../images/legend_bg.gif) no-repeat;
}
.three legend span {
    text-align:center;
    width:120px;
    height:18px;
    padding-top:1px;
    top: -0.75em; left: 1em;
    color:rgb(2,80,150);
    font-style:italic;
    background:url(../images/legend_bg.gif) no-repeat;
}
.four legend span {
    text-align:center;
    width:120px;
    height:18px;
    padding-top:1px;
    top: -0.75em; left: 1em;
    color:rgb(2,80,150);
    font-style:italic;
    background:url(../images/legend_bg.gif) no-repeat;
}
.fieldset.two {
    padding-top: 1.5em;
}
.fieldset.three {
    background:rgb(175,226,255) url(../images/cms.jpg) top right no-repeat;
    padding-top: 1.5em;
}
.fieldset.four {
    background:rgb(175,226,255) url(../images/cms2.jpg) top right no-repeat;
    padding-top: 1.5em;
}
label{
    width:100px;
    text-align:right;
    float:left;
    clear:both;
    margin:0.25em 1em 0em 0em;
    display:block;
}
label.lbl_pad {
    padding-left:20px;
}
input{
    font-size:8pt;
}
select {
    font-size:10pt;
}
.lbl {
    font-size:8pt;
}
fieldset p{
    margin:0px;
    padding:0px;
    padding-top:5px;
    padding-bottom:10px;
}
.error {
    visibility:hidden;
    color:#f00;
}
.err {
    color:#f00;
}
.emf {
    color:#f00;
}


/* Footer */
#footer {
    text-align:right;
    background:#fff url(../images/hdr_fill.gif) repeat-x;
    width:950px;
    height:20px;
    border:none;
    margin:0px;
    padding:0px;
}
#credit {
    text-align:center;
    height:20px;
    color:#eee;
}
#credit a {
    color:#ccc;
    text-decoration:none;
}
#credit a:hover {
    color:#000;
}

.dikrood{
color:#822315;
font-size:18px;
font-weight: 900;
}

.dikblauw{
	font-size:18px;
	color: #003366;
	font-weight: 900;
}

.dikzwart{	font-size:14px;
	color: #000;
	font-weight: 900;}

.contactrood{
color:#822315;
font-size:14px;
font-weight: 900;
}

.contactblauw{
color:#003366;
font-size:14px;
font-weight: 900;
}

.note{
	color:#822315;
	font-size:12px;
	font-weight: bold;
}

/*----------------------- formulier----------------------*/
.groen{color: #003c7a;
	}

.rood{color: #b41112;
	}

.roodfout{
color: #b41112;
margin-left:150px;
text-align:left;
	}

.invulveld
    {
	background-color: #c0e8ff; /*achtergrond invul veld*/
	display:block;
	width:285px;
	height:15px;
	border: 1px;
	border-style: solid;
	color: #000;
	margin-bottom:6px; /*hoogte tussen de in te vullen regels*/
    }
	
	.invulveldcijfer
    {
	background-color: #c0e8ff; /*achtergrond invul veld*/
	display:block;
	width:20px;
	height:15px;
	border: 1px;
	border-style: solid;
	color: #000;
	margin-left:0px;
	margin-bottom:6px; /*hoogte tussen de in te vullen regels*/
    }
	.invulveldgetal
    {
	background-color: #c0e8ff; /*achtergrond invul veld*/
	display:block;
	width:45px;
	height:15px;
	border: 1px;
	border-style: solid;
	color: #000;
	margin-left:-3px;
	margin-bottom:6px; /*hoogte tussen de in te vullen regels*/
    }

.tekst
    {
	background-color: #; /*achtergrond invul veld*/
	display:block;
	width:285px;
	border: 1px;
	border-style: solid;
	color: #000;
	margin-bottom:0px; /*hoogte tussen de in te vullen regels*/
    }

.tekst2
    {
	background-color: #; /*achtergrond invul veld*/
	display:block;
	width:485px;
	border: 1px;
	border-style: solid;
	color: #000;
	margin-bottom:0px; /*hoogte tussen de in te vullen regels*/
    }

.keuze
    {
	background-color: #000; /*achtergrond invul veld*/
	float:left;
	display:block;
	width:85px;
	border: 1px;
	border-style: solid;
	color: #000;
	margin-bottom:0px; /*hoogte tussen de in te vullen regels*/
    }


.invulveldgroot
    {
	display:block;
	background-color: #c0e8ff;
	width:310px;
	height:120px;
	border: 1px;
	border-style: solid;
	color:#000;
	}

form
	{
	width: 650px;
height: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	}

form2
	{
	width: 850px;
height: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	}

label
	{
	float: left;
	width: 140px;
	text-align: left;
	margin-left:5px;
	}

.labelgroot
	{
	float: left;
	width: 250px;
	text-align: right;
	margin-left:5px;
	
}

select
	{
		float:left;
	display:block;
	width: 120px;
	font-size: x-small;
	background-color: #ffffff;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 10px;
	color:000000;
	}