body {
text-align: center;
margin: 0 auto;
background: url(images/background.gif);		
}
.inihome{

display:none;
}
img.print {
cursor:pointer;
}
#mid_col_behandeling .thumbs a img{
width:90px;
height:60px;
}
#mid_col_behandeling .pictures {
clear:left;

}
#mid_col_behandeling .thumbs li p{
display: none;
}
#formulier_behandel {
margin-top: 0px;
float:left;
}
h1 {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:16px;
color:#2a2929;
font-weight:normal;
}
h2 {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:16px;
color:#2a2929;
font-weight:normal;
}

h3 {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:14px;
color:#141313;
font-weight:normal;
}
.tooltip {
position:relative;
top:-30px;
left:23px;
width:161px;
height:72px;
background: url(images/info.png);		

}
#body_container {
width:1090px;
margin:0px auto;
padding: 0px;

}


#container {
margin: 0px;
padding: 0px;
position:relative;
clear:both;
}
#container #menu li {
list-style-type: none;
display: inline;
}
#menu {
margin-left:-40px;
}
#container #menu a {
overflow: hidden;
text-indent: -100em;
}

/* Menu actives */
.active a.arend, .active a.jeanine, .active a.behandeling, .active a.praktijk, .active a.contact {
top:30px;
}
.expand {
cursor: pointer;

}
/* Menu Home */
a.home {
cursor: pointer;
height: 268px;
width: 214px;
background: url(images/logo.png) no-repeat;
position:relative;
float:left;
margin-right:-39px;
z-index:2;
}

/* Menu arend */
a.arend {
cursor: pointer;
height: 268px;
width: 214px;
background: url(images/arend.png) no-repeat;
position:relative;
float:left;
margin-right:-39px;
z-index:2;
}


/* Menu Jeanine */
a.jeanine {
cursor: pointer;
height: 268px;
width: 214px;
background: url(images/jeanine.png) no-repeat;
position:relative;
float:left;
margin-right:-39px;
z-index:2;
}



/* Menu Behandeling */
a.behandeling {
cursor: pointer;
height: 268px;
width: 214px;
background: url(images/behandeling.png) no-repeat;
position:relative;
float:left;
margin-right:-39px;
z-index:2;
}

/* Menu Praktijk */
a.praktijk {
cursor: pointer;
height: 268px;
width: 214px;
background: url(images/praktijk.png) no-repeat;
position:relative;
float:left;
margin-right:-39px;
z-index:2;
}

/* Menu Contact */
a.contact {
cursor: pointer;
height: 268px;
width: 214px;
background: url(images/contact.png) no-repeat;
position:relative;
float:left;
margin-right:-39px;
z-index:2;
}


#content_map {

margin-left:22px;
height:400px;

}
#content_map h2{
padding-left:10px;
}
.directions tr th{
padding-left:10px;
}
#content_directions form {
position:absolute;
margin-left:270px;
margin-top:20px;
z-index:100;
}
#content {
padding-top:40px;
top:-35px;
height: 428px;
width: 1089px;
background: url(images/bg_content.png) no-repeat;		
position:relative;
float:left;
text-align:left;
clear:both;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:12px;
color:#363333;
z-index:1;

}
#content_titel {

float:left;
}
#content_directions {
margin-left:50px;
margin-top:10px;
float:left;

}

#left_col {
padding-left:50px;
float: left;
width:300px;
}
#mid_col {
margin: 0px;
margin-left: 20px;
padding-left:15px;
float:left;
width:240px;
}

#left_col_home {
padding-left:50px;
float: left;
width:620px;
}
#mid_col_home {
margin: 0px;
margin-left: 20px;
padding-left:15px;
float:left;
width:240px;
}

#left_col_informatie_osteopathie {
padding-left:50px;
float: left;
width:550px;

}
#left_col_informatie_osteopathie2 {
padding-left:50px;
float: left;
width:750px;

}

#mid_col_informatie_osteopathie {
margin: 0px;
margin-left: 20px;
padding-left:15px;
float:left;
height:400px;
width:420px;
overflow: auto;
}

#left_col_behandeling {
padding-left:50px;
float: left;
width:550px;
}

#mid_col_behandeling {
margin: 0px;
margin-left: 20px;
padding-left:15px;
float:left;
width:240px;
}
#right_col {
padding-left:0px;

float:left;
width:430px;
}

#mid_col_behandeling  {


width:360px;
}

#map_canvas_content {
position:relative;
top:-10px;
width:400px;
}

#right_col #ervaring div {
padding:3px;
}
#right_col #ervaring table {
border: none;
}
table .date  {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
width: 80px;
font-size: 10px;
color: #0377ba;
font-weight: bold;
}
#right_col #ervaring table td{
padding: 4px;
border: none;
border-bottom: 1px dotted #ececec;
background: url(images/table_td.png) no-repeat;		
font-size: 11px;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

.fotos form imput:hover {
background-position: left bottom;
}
.fotos form input {
color: #3b454f;
font-weight: normal;
font-size: 12px;
background-color: #a0b9d6;
background-image: url(images/button-gradient.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: left top;
padding-top: 4px;
padding-right: 6px;
padding-bottom: 4px;
padding-left: 6px;
white-space: nowrap;
vertical-align: top;
text-decoration: none;
outline-style: none;
outline-width: medium;
}.uploadcounter {
display:none;

}
.uploadfile {
}
.uploadfile input {
}
.thumbs li {
margin:3px;
padding:4px;
float:left;
display:inline-block;
list-style-type:none;
background: url(images/sleeve2.png) no-repeat;

}
.thumbs li img {
border:none;


}
ul.thumbs {
margin: 0px;
padding:0px;
}
.flipBox { 
width: 500px; 
height: 200px; 
background-color: #F6EECA; 
font-family: Helvetica; 
color: #000000; 
text-align: left; 
padding: 15px; 
} 

.contact_arend   {
padding: 0px;
margin: -23px;
text-indent: -9999px;
display: inline-block;
overflow: hidden;
width: 465px;
height: 88px;
background: url(images/arend_mailen.png) no-repeat;
}
#mail_achtergrond {
position: absolute;
top: 60px;
right: 13px;
height: 350px;
width: 465px;
background: url(images/mail_achtergrond.png) no-repeat;
z-index: 4;
display: none;
}
#arend_contact {
position: relative;
z-index: 5;	

}
.contact_jeanine   {
padding: 0px;
margin: -23px;
text-indent: -9999px;
display: inline-block;
overflow: hidden;
width: 465px;
height: 88px;
background: url(images/jeanine_mail.png) no-repeat;
}
#jeanine_contact {
position: relative;
z-index: 5;	

}
#mail_achtergrond fieldset h3{
margin-left: 100px;
}
#mail_achtergrond fieldset{
margin-top: 30px;
margin-left: 30px;
border: none;
z-index: 500;

}
#mail_achtergrond #EmailForm {
z-index: 500;
}
#mail_achtergrond  {
padding: 5px;
z-index: 200;
}

#arend_contact {
z-index: 500;

}
#error {
position: relative;
z-index: 100;
}
.errors strong{
font-size: 12px;
}
.errors {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;

clear: both;
float: left;
font-size: 10px;
	text-align: left;
	z-index: 999;
	width: 440px;
	margin-top: -110px;
background-color: #ccc;
padding: 45px;
	background: url(images/error.png) no-repeat;
text-align: center;
cursor: pointer;

}
#mail_achtergrond input, #mail_achtergrond textarea{
position: absolute;
left: 120px;
padding: 3px;
margin-left: 20px;
border: 1px solid #fff;
}
#mail_achtergrond textarea {
width: 270px;
height: 100px;

}
#mail_achtergrond .button {
position: relative;
top:65px;
left: 80px;
}
#map_canvas_content #directions {
height:350px;
overflow:auto;
}
#content_directions {
clear:left;
float:left;
margin-left:5px;
margin-top:-10px;
}
#van_contact {
position:relative;

left:-265px;
float:left;
border:none;
background: url(images/form_blauw.png) no-repeat top left;
height:15px;
width:200px;
padding:15px;
}
#naar_contact {
position:relative;

left:-265px;
float: left;
border:none;
background: url(images/form_groen.png) no-repeat top left;
height:15px;
width:200px;
padding:15px;
}
#fromAddress{
border:none;
background-color:transparent;
padding-left:35px;
overflow:hidden;
width:95px;
}
#fromAddress{
z-index:250;

}
#toAddress {
border:none;
background-color:transparent;
padding-left:15px;
overflow:hidden;
width:150px;
padding-left:10px;
margin-top: -10px;
}
.form_button {
position:relative;
left:-260px;

margin-top:4px;
width:100px;
height:37px;
border:none;
background: url(images/form_button2.png) no-repeat;
cursor:pointer;
}
#contact_balk {
font-size: 11px;
text-align: left;
padding-left: 20px;
margin-top: 30px;
margin-left: 15px;
padding-top: 17px;
height: 50px;
clear: both;
background: url(images/adresbalk.png) no-repeat;

}
#contact_balk2 {
font-size: 11px;
text-align: left;
padding-left: 20px;
margin-left: 15px;
padding-top: 18px;
height: 30px;
clear: both;
background: url(images/adresbalk.png) no-repeat;
color:#363333;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;	
}
#show_directions button {
position:relative;
top:90px;
left:-135px;
background:none;
border:none;
z-index:250;
cursor:pointer;
}
#directions {
position:absolute;
left:590px;
z-index:260;
float:right;
background: url(images/directionsback.png) ;
width:500px;
}
#contact_extra {

margin-right:40px;
float:right;
width:410px;
clear:both;
}
#contact_extra h2 {
margin-left:-10px;
}

.knop_je{
background: #222 url(images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
padding: 8px 14px 9px;
}
.knop_je:hover{
background: #222 url(images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #ccc;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #ccc;
-webkit-box-shadow: 0 1px 3px #ccc;
text-shadow: 0 -1px 1px black;
border-bottom: 1px solid #ccc;
position: relative;
cursor: pointer;
padding: 8px 14px 9px;
}
.knop_je2{
margin-top:20px;
background: #222 url(images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
padding: 8px 14px 9px;  }
.knop_je2:hover{
background: #222 url(images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #ccc;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #ccc;
-webkit-box-shadow: 0 1px 3px #ccc;
text-shadow: 0 -1px 1px black;
border-bottom: 1px solid #ccc;
position: relative;
cursor: pointer;
padding: 8px 14px 9px;
}
#vanharte {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
color:#727272;
font-size:10px;
clear:left;
position:relative;
left:0px;
top:100px;
}