body {
font-family: Tahoma, Verdana, Arial, helvetica; 
font-size: 11px; 
background-color:#b4b4b4;
color:#000000;
margin-top:0;
margin-bottom:0;
}

a {
color: #5e5b59;
text-decoration:none;
}

a:hover {
color: #e70000;
text-decoration:none;
}

form {
margin: 0px;
}

h3, h4 {
margin-top:5px;
margin-bottom:12px;
font-family: Verdana, Arial;
font-size:17px;
font-weight:bold;
color:#6C294D;
}

/* HEADER */

#header {
display:none;
}

#header #banner {
display:none;
}

/* EINDE HEADER */


/* TOPNAV */

#topnav {
display:block;
margin-left:auto;
margin-right:auto;
padding:0;
width:917px;
height:76px;
background-image:url(../images/hp/topnavigatie_achtergrond.gif);
background-repeat:no-repeat;
}

#top_menu  {
margin:0;
padding-top:58px;
padding-right:58px;
float:right;
list-style-type: none;
}

#top_menu li {
margin:0;
padding: 0 0 0 5px;
float:left;
height:11px;
font-size:10px;
line-height:8px;
}

/* EINDE TOPNAV */


/* CONTENT */
#content {
width:854px;
margin-left: auto;
margin-right: auto;
padding:0 37px 0 26px;
margin-bottom:0;
background-color:#FFFFFF;
background-image: url(../images/hp/content_achtergrond.gif);
background-repeat: repeat-y;
}

/* TOPIMAGE */
#topimage {
margin:0 0 24px 0;
padding:0;
float:left;
backhround-color:#ffffff;
border-bottom:3px solid #ffffff;
}

#topimage img {
display:block;
margin:0;
padding:0;
}

#topimage h3{
display: none;
}

/* SIDEBAR */

#sidebar { 
margin:0;
padding:0;
float:left;
width:224px;
height:667px;
background-image:url(../images/hp/sidebar_links_verloop.gif);
background-repeat: repeat-x;
background-position:bottom;
}

#sidebar-content {
padding-top:128px;
height:252px;
background-color:#f8f8f8;
background-image:url(../images/hp/logo.gif);
background-repeat:no-repeat;
}

#sidebar ul#menu_side {
list-style-type:none;
padding:0;
margin:0;
}

#sidebar ul#menu_side li {
padding:7px 0 7px 0;
}

#sidebar ul#menu_side li a {
display:block;
padding-left:20px;
width:204px;
height:28px;
font-size:14px;
font-weight:bold;
color:#5e5b59;
line-height: 26px;
text-decoration:none;
}

#sidebar .link_814, #sidebar .link_822, #sidebar .link_823, 
#sidebar .link_827, #sidebar .link_828, #sidebar .link_826, 
#sidebar .link_831, #sidebar .link_937, #sidebar .link_1494 {
background-image:url(../images/hp/menu_scheidingslijn.gif);
background-repeat: no-repeat;
background-position:bottom;
}

#sidebar ul#menu_side li a:hover {
color:#e70000;
text-decoration:none;
}

#submenu_192 {
margin:0 -15px 0 15px;
padding:0;
font-size: 10px;
list-style-type:none;
}

#submenu_192 li a {
margin:0;
padding:0;
line-height:2px;
}
/* EINDE SIDEBAR */


/* EXTERNE CONTENT ---------------------------*/
#sidebar .externe_content h3 {
display:none;
}

#sidebar .externe_content {
float:left;
padding:23px 20px 0 20px;
width:184px;
height:414px;
background-image:url(../images/hp/sidebar_links_verloop.gif);
background-repeat: repeat-x;
background-position:top;
border-top: 3px solid #ffffff;
background-color:#ee0000;
}

#sidebar .externe_content h4 {
margin: 0 0 30px 0;
padding:0 0 14px 0;
color:#ffffff;
background-image:url(../images/hp/subnav_headerlijn.gif);
background-repeat:no-repeat;
background-position:bottom;
}

#sidebar .externe_content ul {
margin:0;
padding:0;
list-style-type:none;
}

#sidebar .externe_content ul li {
margin-bottom:13px;
padding-bottom:13px;
background-image:url(../images/hp/subnav_headerlijn.gif);
background-repeat:no-repeat;
background-position:bottom;
}

#sidebar .externe_content li a, #sidebar .externe_content li a:visited,
#sidebar .externe_content li a:link, #sidebar .externe_content li a:active {
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

#sidebar .externe_content li a:hover {
color:#fe9900;
}
/* EINDE EXTERNE CONTENT ---------------------*/


/* MAIN */
#main {
margin:0px;
padding:0px;
float:left;
width:630px;
}

#main a {
color: #000000;
text-decoration:underline;
}

#main a:hover {
color: #e70000;
text-decoration:underline;
}

#detail ul {
display:block;
margin-left:20px;
}

#main-content {
margin:0px;
padding:0px;
width:630px;
}

hr.cleaner {
clear: both;
height: 1px;
margin: -1px 0 0 0; 
padding:0;
border: none;
visibility: hidden;
}
/* EINDE MAIN */

#detail h3, #detail2 h3, #detail3 h3, 
#detail3_overzicht h3 {
display: none;
}

#detail h4, #detail2 h4, #detail3 h4, 
#detail3_overzicht h4 {
margin: 0 0 30px 0;
padding-bottom:14px;
font-size:16px;
color:#e70000;
}

/* INDELING OVER 1 KOLOM */
#detail {
float:left;
display:inline;
margin:0 0 30px 20px;
padding:0;
width:590px;
}

#detail h4 {
background-image:url(../images/hp/webtekst_header_lijn.gif);
background-repeat:no-repeat;
background-position:bottom;
}

/* INDELING OVER 2 KOLOMMEN */
#detail2 {
float:left;
display:inline;
margin:0 0 30px 20px;
padding:0;
width:285px;
}

#detail2 h4 {
background-image:url(../images/hp/webtekst_header_lijn2.gif);
background-repeat:no-repeat;
background-position:bottom;
}

/* INDELING: 1 DETAILKOLOM MET OVERZICHTLIJST*/
#detail3 {
float:left;
display:inline;
margin:0 0 30px 20px;
padding:0;
width:360px;
}

#detail3 h4 {
background-image:url(../images/hp/webtekst_header_lijn3.gif);
background-repeat:no-repeat;
background-position:bottom;
}

#detail3_overzicht hr {
display: block; 
clear: left; 
margin: -1em 0;
visibility: hidden;
}

#detail3_overzicht {
float:right;
display:inline;
margin:0 20px 5px 0;
padding:0;
width:210px;
}

#detail3_overzicht h4 {
background-image:url(../images/hp/webtekst_header_lijn3_overzicht.gif);
background-repeat:no-repeat;
background-position:bottom;
}

#detail3_overzicht p {
float:left;
display:block;
padding:0;
margin:0 0 9px 0;
width:210px;
}

#detail3_overzicht img {
float:left;
padding:0;
margin:-2px 10px 5px 0;
}

/* RESERVERINGSWIZARDS --------------------*/
#reserveringswizard h3, #cart_kader h3 {
display:none;
}

#reserveringswizard, #cart_kader, #bevestiging_kader {
margin:0;
padding:403px 20px 0 20px;
width:590px;
background-image:url(../images/hp/topimage_wizard.jpg);
background-repeat:no-repeat;
}

#reserveringswizard #cart_kader {
margin:0;
padding:0;
width:auto;
background-image:none;
}

#reswiz_stappen ul {
display:block;
margin:0 0 20px 0;
padding:0;
height:21px;
font-family: verdana, helvetica; 
font-size: 13px;
font-weight:bold;
list-style-type:none;
background-color:#f8f8f8;
background-image:url(../images/hp/webtekst_header_lijn.gif);
background-repeat:repeat-y;
}

#reswiz_stappen li {
float:left;
padding:2px 20px 3px 20px;
color:#ffffff;
}

#reswiz_stappen li a {
color:#000000;
}

#reswiz_stappen .actieve_stap {
color:#e70000;
}

#intro h4, #bevestiging_kader h3 {
margin: 0 0 30px 0;
padding-bottom:14px;
font-size:16px;
background-image:url(../images/hp/webtekst_header_lijn.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#e70000;
}

#reserveringswizard .button {
padding:0px 0 1px 0;
border:1px solid #e70000;
background-color:#ffffff;
color:#e70000;
background-image:url(../images/hp/webtekst_header_lijn2.gif);
background-position:right;
cursor:pointer;
}

.cart_uitleg {
margin:0 0 10px 0;
border:1px solid #e70000;
padding:10px;
}

#cart_kader h4 {
margin:10px 0 30px 0;
padding-bottom:14px;
font-size:16px;
background-image:url(../images/hp/webtekst_header_lijn2.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#e70000;
}

#reswiz_kader2 .trainingnaam {
font-weight:bold;
color:#e70000;
}

#cart_kader .button2 {
margin:5px 0 20px 0;
padding:0px 0 1px 0;
width:90px;
border:1px solid #e70000;
color:#e70000;
background-image:url(../images/hp/webtekst_header_lijn2.gif);
background-position:right;
cursor:pointer;
}

#cart_kader .button2:hover {
color:#ffffff;
background-color:#e70000;
background-image:none;
}

#bevestiging_kader .profile_groep {
margin-top:12px;
}

#bevestiging_kader .formRow {
margin:5px 0 5px 0;
}

#bevestiging_kader label {
font-weight:bold;
}

#bevestiging_kader input {
margin-top:3px;
width:300px;
padding-bottom:3px;
}

input#klantGeslacht {
width:25px;
padding-bottom:3px;
}

#bevestiging_kader .button {
margin:5px 0 10px 0;
padding:0px 0 1px 0;
width:90px;
border:1px solid #e70000;
color:#e70000;
background-image:url(../images/hp/webtekst_header_lijn2.gif);
background-position:right;
cursor:pointer;
}

#bevestiging_kader .button:hover {
color:#ffffff;
background-color:#e70000;
background-image:none;
}

.formEmailFout h4 {
border:1px solid #e70000;
padding:10px;
font-size:11px;
color:#5e5b59;
font-weight:bold;
}
/* EINDE RESERVERINGSWIZARD ---------------*/


/* FORMULIER ----------------------------*/
#formulier {
margin:0;
padding:403px 20px 0 20px;
width:590px;
background-image:url(../images/hp/topimage_wizard.jpg);
background-repeat:no-repeat;
}

#formulier h3 {
margin:10px 0 30px 0;
padding-bottom:14px;
font-size:16px;
background-image:url(../images/hp/webtekst_header_lijn.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#e70000;
}

#formulier .profile_groep {
margin-top:12px;
}

#formulier .formRow {
margin:5px 0 5px 0;
}

#formulier label {
font-weight:bold;
}

#formulier input {
margin-top:3px;
width:300px;
padding-bottom:3px;
}

#formulier input#klantGeslacht {
width:25px;
padding-bottom:3px;
}

#formulier .button {
margin:5px 0 10px 0;
padding:0px 0 1px 0;
width:90px;
border:1px solid #e70000;
color:#e70000;
background-image:url(../images/hp/webtekst_header_lijn2.gif);
background-position:right;
cursor:pointer;
}

#formulier .button:hover {
color:#ffffff;
background-color:#e70000;
background-image:none;
}

.formEmailFout h4 {
border:1px solid #e70000;
padding:10px;
font-size:11px;
color:#5e5b59;
font-weight:bold;
}


#formulier #bevestiging h4 {
margin:10px 0 30px 0;
padding-bottom:14px;
font-size:16px;
background-image:url(../images/hp/webtekst_header_lijn.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#e70000;
}
/* EINDE FORMULIER ----------------------*/


/* INSCHRIJVING(EN) ---------------------*/
.deelnemerregistratie {
display:none;
}

.reservering_historie {
margin:0;
padding:403px 20px 0 20px;
width:590px;
background-image:url(../images/hp/topimage_wizard.jpg);
background-repeat:no-repeat;
}

.reservering_historie h3 {
margin:0 0 30px 0;
padding-bottom:14px;
font-size:16px;
background-image:url(../images/hp/webtekst_header_lijn.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#e70000;
}

.reservering_historie h4 {
margin:10px 0 0 0;
padding-bottom:14px;
font-size:16px;
background-image:url(../images/hp/webtekst_header_lijn2.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#e70000;
}

.reservering_historie .trainingnaam {
font-weight:bold;
color:#e70000;
}

.reservering_historie a {
font-weight:bold;
}

.reservering_historie form .button, 
.reserveringhistorie_button, .reserveringhistorie_button2 {
margin:5px 0 10px 0;
padding:0px 0 1px 0;
width:90px;
border:1px solid #e70000;
color:#e70000;
background-image:url(../images/hp/webtekst_header_lijn2.gif);
background-position:right;
cursor:pointer;
}

.reservering_historie form .button:hover, 
.reserveringhistorie_button:hover, .reserveringhistorie_button2:hover {
color:#ffffff;
background-color:#e70000;
background-image:none;
}

#reserveringhistorie_bevestiging {
margin-bottom:20px;
}
/* EINDE INSCHRIJVING(EN) ---------------*/


/* EINDE CONTENT */

/* FOOTER */
#footer {
display:block;
margin-left:auto;
margin-right:auto;
padding:0;
width:917px;
height:140px;
background-color:#b4b4b4;
background-image:url(../images/hp/footer_achtergrond.gif);
background-repeat: no-repeat;
}

ul#footer_menu {
display:block;
margin:0;
padding-top:29px;
padding-right:58px;
float:right;
list-style-type: none;
border:0px solid;
}

#footer_menu li {
float:left;
margin:0;
padding: 0 5px 0 5px;
height:11px;
background-image:url(../images/hp/topmenu_scheidingslijn.gif);
background-repeat:no-repeat;
background-position: center right;
font-size:10px;
line-height:8px;
border:0px solid;
}

#scim_footer {
float:left;
display:block;
padding:26px 0 0 340px;
margin:0;
list-style-type: none;
}

/* EINDE FOOTER */