/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #00979b;

	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size: 13px; /* was 11px */
	color: #fff;
	text-align: center;
/*
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
*/
}

b, i, strong {
	color: #de9719;
	}

a {
	text-decoration: none;
	color: #de9719;
	}

a:hover {
	color: #de9719;
	text-decoration: underline;
	}

a img {
	border: none;
}

em {
	color: #00969a;
	font-weight: bold;
	font-style: normal;
	}

/* TOP
-------------------------------------- */
#top_ag {
	position: relative;
	width: 870px;
	height: 177px;
	padding: 0;
	margin: 0 auto;
	background: url(../img/ag_div.gif) repeat-y;
	text-align: left;
}

#top {
	position: relative;
	width: 776px;
	height: 177px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

#top_left, #top_left_home {
	position: absolute;
	top: 0;
	left: 0;
	width: 209px;
	height: 177px;
	background-color: #00979b;
}

#top_left_home {
	background: url(../img/home_top.gif) no-repeat;
}

#top_nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 147px;
	padding: 25px 32px 0 30px;
	text-align:right;
	z-index: 100;
}

#top_img {
	position: absolute;
	top: 0;
	left: 209px;
	width: 307px;
	height: 177px;
	background-color:#00979b;
	background-position: right;
}

.therapien {background-image: url(../img/top_therapieen.jpg);}
	.triggerpoint {background-image: url("../img/top_manueel.jpg");}
	.dry-needling {background-image: url("../img/top_dry-needling.jpg");}
	.ergon {background-image: url("../img/top_ergon-iastm.jpg");}
	.shiatsu {background-image: url(../img/top_shiatsu.jpg);}
	.stoel {background-image: url(../img/top_stoel.jpg);}
	.taping {background-image: url(../img/top_taping.jpg);}
	.sport {background-image: url(../img/top_sport.jpg);}
.verzekeraars {background-image: url(../img/top_verzekeraars.jpg);}
.tarieven {background-image: url(../img/top_tarieven.jpg);}
.links {background-image: url(../img/top_links.jpg);}
.contact {background-image: url(../img/top_contact.jpg);}

#sub_nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 277px;
/*	height: 122px;
*/	padding: 25px 0 0 30px;
	z-index: 101;
}

#top_logo {
	position: absolute;
	top: 0;
	left: 515px;
	width: 261px;
	height: 177px;
	background: url("../img/top_logo2019-retina.gif") #00979b no-repeat;
	background-size: 261px 177px;
	text-align:right;
}

ul#navlist {
	margin: 0; 
	padding: 0;
	list-style-type: none; 
	line-height: 19px; /* was 18px */
	font-size: 14px; /* was 11px */
	letter-spacing: 0.1em;
	}

ul#navlist .selected {
	margin: 0; 
	padding: 0;
	list-style-type: none; 
	color: #de9719;
	font-weight: bold;
	}

ul#navlist a {
	color: #fff;
	}

ul#navlist .selected a {
	color: #de9719;
	}

ul#navlist a:hover {
/*	color: #264c4d;*/
	color: #333;
	text-decoration: none;
	}

/* MIDDLE
-------------------------------------- */

#middle_ag {
	position: relative;
	width: 870px;
	padding: 0;
	margin: 0 auto;
	background: url(../img/ag_div.gif) repeat-y;
	text-align: left;
}

#middle, #middle_home {
	position: relative;
	width: 776px;
/*	background-color: #fff;*/
	margin: 0 auto;
	text-align: left;
	height: 100%;
}

#middle {
	padding: 0 0 1px 0;
}

#middle_home {
	background: url(../img/home_img.jpg) no-repeat;
	height: 377px;

	font-size: 30px;
	font-weight: bold;
	color: #fff;
}







#vandale {
	position: absolute;
	top: 45px;
	left: 30px;
	width: 150px;
}

#vandale em {
	color: #de9719;
	font-weight: bold;
	font-style: normal;
	}

#woord {
	position: relative;
	top: 0;
	left: 0px;
	width: 150px;
	
	font-size: 16px;
	line-height: 20px;
}

#titel, #woord {
	font-weight: bold;
	color: #de9719;
	letter-spacing: 0.03em;
	}
	
#titel {font-size: 30px; line-height: 40px;}
#titel .dun {font-size: 23px; font-weight: normal;}

h1 {
	font-weight: bold;
	color: #de9719;
	}
	
h1 {font-size: 18px; line-height: 24px; margin-top: 15px; margin-bottom: -5px;}


#uitleg {
	position: relative;
	top: 1px;
	left: 0px;
	width: 150px;
}

.uitleg, .uitleg b, .uitleg i, .grijs {
	font-size: 12px; /* was 11px */
	color: #999;
	}

sup {
	font-size: 11px; /* was 10px */
	font-weight: normal;
}

.marge {
	margin: 15px 0 15px 0;
}




#lijn, #lijn_home {
	position: absolute;
	top: 0;
	left: 209px;
	width: 1px;
	background: url(../img/px_grijs.gif) repeat-y;
}

#lijn {height: 100%;}
#lijn_home {height: 222px;}






#welkom {
	position: absolute;
	letter-spacing: 1px;
	top: 173px;
	left: 241px;
}

#body {
	position: relative;
	width: 535px;
	min-height: 300px;
	height:auto !important; /* voor moderne browsers */
	height:300px; /* voor IE */
	top: 0px;
	left: 241px;
	margin-bottom: 56px;

	color: #333;
	line-height: 20px;
	letter-spacing: normal;
}

#body ul {
	list-style-image: url(../img/bullit_4x4.gif);
	margin: 0 0 20px -15px;
}

#body ul.no_space, #body #tekst.no_space ul {
	list-style-image: url(../img/bullit_4x4.gif);
	margin: -5px 0 20px -15px;
}

#titel {
	position: relative;
	width: 505px;
	top: 20px;
	left: 0px;
}

#tekst {
	position: relative;
	width: 505px;
	top: 20px;
	left: 0px;
}

#body .right {
	float: right;
	padding: 0;
	margin: 0 -30px 0 20px;
}

#body .rightplus {
	float: right;
	padding: 0;
	margin: 0 -30px 20px 20px;
}

#body .left {
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
}

.inleiding {
	font-size: 15px; /* was 12px */
	color: #00969a;
	font-weight: bold;
	line-height: 24px;
	}

.none {
	color: #fff;
	}

.onderregel { /* home pagina */
	font-size: 15px; /* was 12px */
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 16px;
	}


/* BOTTOM
-------------------------------------- */

#bottom_ag {
	position: relative;
	background: url(../img/ag_div_bottom.gif);
	width: 870px;
	height: 77px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

#adres {
	position: relative;
	width: 756px;
	padding: 9px 20px 0 0;
	background-color: #de9719;
	font-size: 14px; /* was 11px */
	color: #fff;
	height: 24px;
	margin: 0 auto;
	text-align: right;
	letter-spacing: 0.05em;
}

#adres a, #adres a:hover, #adres a:visited {
	color: #fff;
}

#privacy_policy {
	position: relative;
	width: 756px;
	font-size: 11px; /* was 10px */
	color: #80cbcd;
	color: #5BBBBE;
	text-align: right;
	margin: 0 auto;
	padding: 10px 20px 0 0;
}

#privacy_policy a, #privacy_policy a:visited {
	color: #80cbcd;
	color: #5BBBBE;
	font-weight: normal;
}

#privacy_policy a:hover {
	color: #fff;
	color: #80cbcd;
}





#copyright {
	position: relative;
	font-size: 11px; /* was 10px */
	color: #80cbcd;
	text-align: center;
	letter-spacing: 0.1em;
	padding-bottom: 30px;
}

#copyright a, #copyright a:visited {
	color: #80cbcd;
	font-weight: normal;
}

#copyright a:hover {
	color: #fff;
}

#key {
	color: #00979b;
	font-size: 1px;
	visibility: hidden;
}

tr, td {
	vertical-align: top;
	padding: 0 5px 0 5px;
}

#adrestable tr, #adrestable td {
	vertical-align: top;
	padding: 0;
}

tr.gray_ag td {
	background-color: #f0f0f0;
}