img {
    float: left;
    border: none;
}


p,ul,h1,h2,h3{
    margin: 0;
    padding: 0;
}
br.clear {
    clear: both;
}
body {
    font-family:Arial;
    font-size:11px;
    height:auto;
    margin:0;
    padding:0;
    text-align:center;
    background: url(../images/body_background.jpg);  
    
}
#fitnesshouse {
    margin: auto;
    width: 961px;
    text-align: left;
    height: auto;    
    padding-bottom: 100px;
    margin-top: 15px;
}
#header  {
    width: 961px;       
    float: left;     
}
#header #header_image {
    float: right;
}
#left_bar {
    float: left;
    width: 10px;
}
#right_bar {
    float: left;
    width: 6px;
}
#content {
    float: left;
    width: 961px;
    padding-bottom: 20px; 
    background: url(../images/page_background.jpg) repeat-y top left;       
    padding-top: 10px;
}
#left_content {
    float: left;
    width: 208px;
    height: 600px; 
    padding-right: 8px;    
}
#left_content #menu_bottom {
    background: url("../images/menu_back.jpg") repeat-y top left; 
    width: 172px;
    height: 20px; 
    float: left;
}
#left_content table {
    float: left;
}
#left_content #menu_height {
    height: 500px;
}
#left_content #childrens_height {
}

#left_content #childrens {
    float: left;
    position: absolute;
    
}
#right_margin {
    float: left;
    background: url("../images/right_background2.jpg") repeat-y top left;  
    width: 744px;
}

#right_margin a {
    color:#0393d0;
}
#right_content {
    background: url("../images/right_background.jpg") no-repeat top left; 
    padding-left: 9px;
    padding-right: 8px;      
    padding-bottom: 10px;
    float: left;
    width: 727px;
}
#right_content ul {
    padding-left: 30px;
}
#right_content h2 {
    font-size: 16px;
}
#right_content .nieuws_content {
    line-height: 24px;
}
#right_content .date {
    font-size: 11px;
}
#right_content img {
    padding-left: 3px;
}
#green_square {
    background: white url("../images/green_background.jpg") no-repeat top left;
    float: left;   
    width: 356px;
    height: 302px;
}
#green_square #title_welkom {
    padding-left: 15px;
    padding-right: 170px;
    margin-top: 20px;
}
#green_square p {
    color: white;
    float: left;
    font-size: 14px;
    line-height: 24px;
    padding-left: 13px;
    padding-right: 9px;
    padding-top: 10px;
}
#green_square p strong {
    font-size: 15px;
}
#content_image {
    margin-left: 7px;
    
}
#content_image_bottom {
    margin-top: 6px;
}
#red {
    float: left;
    width: 356px;
    margin-top: 10px; 
}
#red_square {
    width: 356px;   
    float: left;
    
    padding: 0px 0px 0px 0px;
}

#red_square img {
    padding:0px 0px 0px 0px !important;
}

#red_square #red_image {
    padding-left: 11px;
}
#red_square #red_bottom {
}
#red_top {
    padding-left: 0px!important;
}
#red_bottom {
    padding-left: 0px!important;
}
#blue_top {
    padding-left: 0px!important;
}
#blue_bottom {
    padding-left: 0px!important;
}
#blue {
    float: left;
    width: 359px;
    margin-left: 10px;  
    margin-top: 10px;   
}
#news {
    background: #0d65a5 url("../images/blue_background.jpg") no-repeat top left;  
    width: 359px;
    float: left; 
    padding-bottom: 0px;
    height: 218px;
}
#news #nieuws_title {
    padding-left: 20px;
    margin-top: 10px;
    padding-right: 165px;
}
#news h2 {
    margin-top: 3px;
    float: left;
    width: 336px;
    color: white;
    padding-left: 20px;
    font-weight: normal;
}
#news ul {
    float: left;
    list-style: none;
    margin-top: 17px;
    padding-left: 20px;
}
#news ul li a {
    color: white;
    text-decoration: none;
    line-height: 24px;
    font-size: 14px;
}
#news #blue_bottom {
    margin-top: 17px;
}

#menu_left_bar {
    background: url(../images/menu_left_bar.jpg) repeat-y top left;
    width: 4px;
}
#menu_right_bar {
    background: url(../images/menu_right_bar.jpg) repeat-y top left;
    width: 4px;
}
#menu td ul {
    float: left;
    list-style: none;
    width: 164px;
    
}
#menu td ul li {
    height: 30px;
    width: 164px;
    float: left;
}
#menu td ul li a {
    float: left;
    height: 30px;
    width: 149px;
    text-decoration: none;
    color: black;
    background: url(../images/menu_button_background.jpg) no-repeat top left;
    line-height: 30px;
    padding-left: 15px;
}

#menu_bottom_image {
    width: 208px;
    height: 93px;
    float: left;
    background: url(../images/menu_bottom.jpg) no-repeat top left; 
}

#menu_bottom_image img {
    padding: 10px 0px 0px 11px;
}

#menu_overview {
    float: left;   
}

#menu td ul li #link_1:hover {
    background: url(../images/menu_button_over.jpg) no-repeat top left!important;    
    color: white!important;
}
#menu td ul li #link_2:hover {
    color: white!important;
    background: url(../images/menu_button_over.jpg) no-repeat top left!important;    
}
#menu td ul li #link_3:hover {
    color: white!important;
    background: url(../images/menu_button_over.jpg) no-repeat top left!important;    
}
#menu td ul li #link_4:hover {
    color: white!important;
    background: url(../images/menu_button_over.jpg) no-repeat top left!important;    
}
#menu td ul li #link_5:hover {
    color: white!important;
    background: url(../images/menu_button_over.jpg) no-repeat top left!important;    
}
#menu td ul li #link_6:hover {
    color: white!important;
    background: url(../images/menu_button_over.jpg) no-repeat top left!important;    
}
#menu td ul li #link_7:hover {  
    background: url(../images/menu_button_over.jpg) no-repeat top left!important;
    color: white!important;    
}



/* jquery */
.menu_list {    
    width: 208px;
    float: left;
    background-color: #f8f8f8;
}
.menu_head {
    
    width: 208px;
    height: 28px;
    margin-top: 1px;
    cursor: pointer;
    background: #eef4d3 url(../images/menu_back.jpg) top left repeat-y;
    line-height: 28px;
    clear: both;
    font-weight: bold;
    color: #666666;
}
.menu_head a:hover {
    text-decoration: none;
    color: white;

}
/*.menu_head:hover {
    background: #eef4d3 url(../images/menu_back_over.jpg) top left no-repeat !important;
    color: white!important;
} */
.menu_body {
    display:none;
    
    width: 208px;
    
}
.first_color {
    float: left;
    color: #009ee0;
    width: 320px;
}
.second_color {
    width: 320px;
    float: left;
    color: #622181;
}
.menu_body ul {
    float: left;
    width: 206px;
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 1px 0px;
}
.menu_body div {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.menu_body ul li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    padding-left: 15px;
    width: 191px;
    height: 25px;
    margin-top: 1px;
    float: left;
    background-color: #fbfafa;
}
.menu_body a{
  display:block;
  color:#666666;
  background-color:#fbfafa;
  text-decoration:none;
  font-family: Arial;
  font-size: 13px;
  line-height: 25px; 
}
.menu_body a:hover{
  display:block;
  color:#ee333e;
  text-decoration:none;
  font-family: Arial;
  font-size: 13px;
  line-height: 25px;
}


.welkom #title {
    color: #0092ce;
    font-size: 18px;
}

.welkom #right_content {
    background: url(../images/content_background.jpg) repeat-y top left!important;
    padding-left: 28px!important;
    padding-right: 28px!important;
    width: 688px!important;
    font-size: 12px;
    line-height: 24px;
    color: #666666;              
}
.contact img {
    float: right;
    padding-left: 10px!important;
}
.contact-form {
    line-height: 17px;
}
.contact-form td 
{
    padding-right: 20px;
}
.error {
    color: #ff0000;
}
.inschrijven-form td{
    padding-right: 25px;
    line-height: 26px;
}

.inschrijven-form td select {
    width: 200px;
}

.inschrijven-form .radio {
    top:1px;   
    position: relative;
}
.white {
    color: white !important;
}
.small {
    font-size: 10px;
}
.inschrijven-table-textarea {
    margin-top: 30px;
}
.inschrijven-table-textarea td{
    padding-right: 40px;
}
.inschrijven-table-radio {
    margin-top: 30px;
}
.inschrijven-table-radio td{
    padding-right: 30px;
}
.inschrijven-table-radio .td-radio {
    width: 100px;
}
#submit {
    margin-top: 10px;
    margin-bottom: 10px;
}
.align-center {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
}
#verder {
    margin-top: 15px;
}
#reserver {
    color:red;font-size:15px;padding-top: 8px;padding-bottom: 8px;
}
#reserver strong {
    color: red;
    font-size: 15px;
}
.step-2 img {
    margin-left: 20px;
}

.fotoboek {
    
    float: left;
    padding:10px 22px 0px 0px;
}

.fotoboek img {
    padding-left: 0px!important;
}


