html {
	height: 100%;
}

body {
	background-color: #576ca0;
	background-image: url('../images/achtergrond.jpg');
	background-repeat: repeat-y;
	background-position: 50% top;
	background-attachment: fixed;
	height: 100%;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	text-align: center;
	color: #ffffff;
	margin: 0px;
	height: 100%;
}
body.popup {
	text-align: center;
	margin: 0px;
	background-color: #fff;
	background-image: none;
	font-size: 10px;
	font-style: italic;
	color: #000;
}
body.popup p {
	margin: 4px 0px;
	text-align: center;
}
.popup img.foto {
	margin: 10px 0px;
}
table#container {
	table-layout: fixed;
	height: 100%;
	width: 1002px;
	margin: 0px auto;
	background-repeat: no-repeat;
	background-position: 175px top;
}
table.general {
	background-image: url('../images/top/general.jpg');
}

#menu {
	margin-bottom: 125px;
}
#menu div {
	text-align: right;
	background-image: url('../images/menu_line.gif');
	background-repeat: no-repeat;
	background-position: 50% bottom;
	padding: 5px 65px;
	padding-left: 0px;
}
#menu div a {
	font-style: italic;
	color: #fed200;
	text-decoration: none;
}
#menu div a#active {
	color: #ffffff;
}
#menu div a span.accent {
	color: #ffffff;
}
#menu div a:hover {
	color: #ffffff;
}
#menu div a span.accent {
	color: #ffffff;
}

#left {
	vertical-align: top;
	padding-top: 40px;
	width: 271px;
	height: auto;
}

div.kader {
	line-height: 17px;
	margin: 0px 40px;
	text-align: left;
}
div.kader p {
	text-align: left;
}


#top_right {
	height: 310px;
	width: 731px;
	background-image: url('../images/logo.gif');
	background-repeat: no-repeat;
	background-position: 510px 150px;
}
td#right {
	vertical-align: top;
	line-height: 17px;
	color: #000000;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 490px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: right bottom;
}
td#right2 {
	vertical-align: top;
	line-height: 17px;
	color: #000000;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 320px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: right bottom;
}
td#rightGeneral {
	vertical-align: top;
	line-height: 17px;
	color: #000000;
	text-align: left;
	padding-left: 30px;
	padding-right: 50px;
	padding-bottom: 260px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: right bottom;
}
td#rightProjectList {
	vertical-align: top;
	line-height: 17px;
	color: #000000;
	text-align: left;
	padding-left: 30px;
	padding-right: 50px;
	padding-bottom: 260px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: right bottom;
}
td#rightProject {
	vertical-align: top;
	line-height: 17px;
	color: #000000;
	text-align: left;
	padding-left: 30px;
	padding-right: 50px;
	padding-bottom: 350px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: right bottom;
}

td.general {
	background-image: url('../images/bottom/general.jpg');
}
td#right.home {
	padding-bottom: 300px;
}
td.home {
	background-image: url('../images/bottom/general.jpg');
}
td.home2 {
	padding-left: 0px;
	padding-right: 0px;
	background-image: url('../images/bottom/home2.jpg');
}


p {
	text-align: justify;
}
#footer {
	color: #ffffff;
	height: 38px;
	background-color: #576ca0;
}
#footer span.accent {
	color: #fed200;
}

.back {
	margin: 20px 0px;
}


a {
	text-decoration: underline;
	color: #324f95;
}
a:hover {
	color: #324f95;
	text-decoration: none;
}


.kader a {
	text-decoration: underline;
	color: #ffffff;
}
.kader a:hover {
	color: #fed200;
	text-decoration: none;
}
#footer a {
	text-decoration: underline;
	color: #ffffff;
}
#footer a:hover {
	color: #fed200;
	text-decoration: none;
}

h1 {
	font-size: 18px;
	color: #324f95;
	margin: 15px 0px;
	margin-bottom: 25px;
	padding-bottom: 1px;
	border-bottom: 1px solid #CCCCCC;
}
h2 {
	font-size: 13px;
	color: #324f95;
	margin: 10px 0px;
	margin-right: 335px;
	padding-bottom: 1px;
	border-bottom: 1px solid #dddddd;
}
li {
	padding-bottom: 5px;
	line-height: 14px;
}
p {
	margin: 5px 0px;
	margin-bottom: 15px;
}
hr {
	color: #cccccc;
	height: 1px;
}
input.text {
	padding: 1px;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-serif;
	width: 280px;
	border: 1px solid #324f95;
}

input.button {
	margin: 5px 0px;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-serif;
	color: #FFFFFF;
	background-color: #324f95;
	border: 1px solid #324f95;
	cursor: pointer;
}
textarea {
	padding: 1px;
	font-size: 11px;
	font-family: Verdana, Arial, Sans-serif;
	width: 280px;
	height: 75px;
	border: 1px solid #324f95;
}

form p {
	margin: 0px;
}
form {
	margin-top: 25px;
	padding: 0px;
}
form table {
	background-color: #FFFFFF;
}
legend {
	font-size: 14px;	
	color: #324f95;
	font-weight: bold;
}


.ImgContainer {
	background-color: #FFFFFF;
	text-align: center;
	padding: 20px 0px;
	border: 1px solid #ddd;
	border-top: none;
}


.fotos {
	margin-top: 20px;
}

.fotos img {
	margin: 0px;
	cursor: pointer;
}


table.project1 {
	background-image: url('../images/top/project1.jpg');
}
td.project1 {
	background-image: url('../images/bottom/project1.jpg');
}


table.delft {
	background-image: url('../images/top/tandartsen/delft.jpg');
}
td.delft {
	background-image: url('../images/bottom/tandartsen/delft.jpg');
}
table.nootdorp {
	background-image: url('../images/top/tandartsen/nootdorp.jpg');
}
td.nootdorp {
	background-image: url('../images/bottom/tandartsen/nootdorp.jpg');
}
table.amsterdam {
	background-image: url('../images/top/tandartsen/amsterdam.jpg');
}
td.amsterdam {
	background-image: url('../images/bottom/tandartsen/amsterdam.jpg');
}
table.ridderkerk {
	background-image: url('../images/top/tandartsen/ridderkerk.jpg');
}
td.ridderkerk {
	background-image: url('../images/bottom/tandartsen/ridderkerk.jpg');
}
table.katwijk {
	background-image: url('../images/top/tandartsen/katwijk.jpg');
}
td.katwijk {
	background-image: url('../images/bottom/tandartsen/katwijk.jpg');
}
table.drunen {
	background-image: url('../images/top/tandartsen/drunen.jpg');
}
td.drunen {
	background-image: url('../images/bottom/tandartsen/drunen.jpg');
}
table.apeldoorn {
	background-image: url('../images/top/tandartsen/apeldoorn.jpg');
}
td.apeldoorn {
	background-image: url('../images/bottom/tandartsen/apeldoorn.jpg');
}
table.herten {
	background-image: url('../images/top/tandartsen/herten.jpg');
}
td.herten {
	background-image: url('../images/bottom/tandartsen/herten.jpg');
}
table.schagen {
	background-image: url('../images/top/tandartsen/schagen.jpg');
}
td.schagen {
	background-image: url('../images/bottom/tandartsen/schagen.jpg');
}
table.venlo {
	background-image: url('../images/top/tandartsen/venlo.jpg');
}
td.venlo {
	background-image: url('../images/bottom/tandartsen/venlo.jpg');
}
table.deventer2 {
	background-image: url('../images/top/tandartsen/deventer2.jpg');
}
td.deventer2 {
	background-image: url('../images/bottom/tandartsen/deventer2.jpg');
}
table.amsterdam2 {
	background-image: url('../images/top/tandartsen/amsterdam2.jpg');
}
td.amsterdam2 {
	background-image: url('../images/bottom/tandartsen/amsterdam2.jpg');
}
table.ede {
	background-image: url('../images/top/tandartsen/ede.jpg');
}
td.ede {
	background-image: url('../images/bottom/tandartsen/ede.jpg');
}
table.nijmegen2 {
	background-image: url('../images/top/tandartsen/nijmegen2.jpg');
}
td.nijmegen2 {
	background-image: url('../images/bottom/tandartsen/nijmegen2.jpg');
}
table.twello {
	background-image: url('../images/top/tandartsen/twello.jpg');
}
td.twello {
	background-image: url('../images/bottom/tandartsen/twello.jpg');
}
table.denhaag1 {
	background-image: url('../images/top/tandartsen/denhaag1.jpg');
}
td.denhaag1 {
	background-image: url('../images/bottom/tandartsen/denhaag1.jpg');
}
table.werkendam {
	background-image: url('../images/top/tandartsen/werkendam.jpg');
}
td.werkendam {
	background-image: url('../images/bottom/tandartsen/werkendam.jpg');
}
table.bennekom {
	background-image: url('../images/top/tandartsen/bennekom.jpg');
}
td.bennekom {
	background-image: url('../images/bottom/tandartsen/bennekom.jpg');
}

table.renkum {
	background-image: url('../images/top/tandartsen/renkum.jpg');
}
td.renkum {
	background-image: url('../images/bottom/tandartsen/renkum.jpg');
}
table.apeldoorn2 {
	background-image: url('../images/top/tandartsen/apeldoorn2.jpg');
}
td.apeldoorn2 {
	background-image: url('../images/bottom/tandartsen/apeldoorn2.jpg');
}
table.putten {
	background-image: url('../images/top/tandartsen/putten.jpg');
}
td.putten {
	background-image: url('../images/bottom/tandartsen/putten.jpg');
}
table.groesbeek {
	background-image: url('../images/top/tandartsen/groesbeek.jpg');
}
td.groesbeek {
	background-image: url('../images/bottom/tandartsen/groesbeek.jpg');
}
table.montfoort {
	background-image: url('../images/top/tandartsen/montfoort.jpg');
}
td.montfoort {
	background-image: url('../images/bottom/tandartsen/montfoort.jpg');
}
table.denhelder {
	background-image: url('../images/top/tandartsen/denhelder.jpg');
}
td.denhelder {
	background-image: url('../images/bottom/tandartsen/denhelder.jpg');
}
table.demerwe {
	background-image: url('../images/top/tandartsen/demerwe.jpg');
}
td.demerwe {
	background-image: url('../images/bottom/tandartsen/demerwe.jpg');
}
table.cornelis {
	background-image: url('../images/top/tandartsen/cornelis.jpg');
}
td.cornelis {
	background-image: url('../images/bottom/tandartsen/cornelis.jpg');
}
table.hanze {
	background-image: url('../images/top/tandartsen/hanze.jpg');
}
td.hanze {
	background-image: url('../images/bottom/tandartsen/hanze.jpg');
}
table.zeeuw {
	background-image: url('../images/top/tandartsen/zeeuw.jpg');
}
td.zeeuw {
	background-image: url('../images/bottom/tandartsen/zeeuw.jpg');
}
table.dentic {
	background-image: url('../images/top/tandartsen/dentic.jpg');
}
td.dentic {
	background-image: url('../images/bottom/tandartsen/dentic.jpg');
}
table.mondzorgdebilt {
	background-image: url('../images/top/tandartsen/mondzorgdebilt.jpg');
}
td.mondzorgdebilt {
	background-image: url('../images/bottom/tandartsen/mondzorgdebilt.jpg');
}
table.dent2dent {
	background-image: url('../images/top/tandartsen/dent2dent.jpg');
}
td.dent2dent {
	background-image: url('../images/bottom/tandartsen/dent2dent.jpg');
}
table.ooginal {
	background-image: url('../images/top/tandartsen/ooginal.jpg');
}
td.ooginal {
	background-image: url('../images/bottom/tandartsen/ooginal.jpg');
}
 

table.boxmeer {
	background-image: url('../images/top/orthodontisten/boxmeer.jpg');
}
td.boxmeer {
	background-image: url('../images/bottom/orthodontisten/boxmeer.jpg');
}
table.nijmegen {
	background-image: url('../images/top/orthodontisten/nijmegen.jpg');
}
td.nijmegen {
	background-image: url('../images/bottom/orthodontisten/nijmegen.jpg');
}
table.schiedam {
	background-image: url('../images/top/orthodontisten/schiedam.jpg');
}
td.schiedam {
	background-image: url('../images/bottom/orthodontisten/schiedam.jpg');
}
table.denhaag2 {
	background-image: url('../images/top/orthodontisten/denhaag2.jpg');
}
td.denhaag2 {
	background-image: url('../images/bottom/orthodontisten/denhaag2.jpg');
}


table.barneveld {
	background-image: url('../images/top/schoenwinkels/barneveld.jpg');
}
td.barneveld {
	background-image: url('../images/bottom/schoenwinkels/barneveld.jpg');
}
table.made {
	background-image: url('../images/top/schoenwinkels/made.jpg');
}
td.made {
	background-image: url('../images/bottom/schoenwinkels/made.jpg');
}
table.zaandam {
	background-image: url('../images/top/schoenwinkels/zaandam.jpg');
}
td.zaandam {
	background-image: url('../images/bottom/schoenwinkels/zaandam.jpg');
}
table.zwolle {
	background-image: url('../images/top/schoenwinkels/zwolle.jpg');
}
td.zwolle {
	background-image: url('../images/bottom/schoenwinkels/zwolle.jpg');
}
table.winterswijk {
	background-image: url('../images/top/schoenwinkels/winterswijk.jpg');
}
td.winterswijk {
	background-image: url('../images/bottom/schoenwinkels/winterswijk.jpg');
}


table.denhaag {
	background-image: url('../images/top/kantoor/denhaag.jpg');
}
td.denhaag {
	background-image: url('../images/bottom/kantoor/denhaag.jpg');
}
table.ermelo {
	background-image: url('../images/top/kantoor/ermelo.jpg');
}
td.ermelo {
	background-image: url('../images/bottom/kantoor/ermelo.jpg');
}
table.harderwijk {
	background-image: url('../images/top/kantoor/harderwijk.jpg');
}
td.harderwijk {
	background-image: url('../images/bottom/kantoor/harderwijk.jpg');
}
table.deventer {
	background-image: url('../images/top/kantoor/deventer.jpg');
}
td.deventer {
	background-image: url('../images/bottom/kantoor/deventer.jpg');
}
table.langezaal {
	background-image: url('../images/top/kantoor/langezaal.jpg');
}
td.langezaal {
	background-image: url('../images/bottom/kantoor/langezaal.jpg');
}


table.hoevelaken {
	background-image: url('../images/top/overig/hoevelaken.jpg');
}
td.hoevelaken {
	background-image: url('../images/bottom/overig/hoevelaken.jpg');
}
table.nieuwegein1 {
	background-image: url('../images/top/overig/nieuwegein1.jpg');
}
td.nieuwegein1 {
	background-image: url('../images/bottom/overig/nieuwegein1.jpg');
}
table.nieuwegein2 {
	background-image: url('../images/top/overig/nieuwegein2.jpg');
}
td.nieuwegein2 {
	background-image: url('../images/bottom/overig/nieuwegein2.jpg');
}
table.weijntjes {
	background-image: url('../images/top/overig/weijntjes.jpg');
}
td.weijntjes {
	background-image: url('../images/bottom/overig/weijntjes.jpg');
}


.specialContainer {
	text-align: center;
}
.specialContainer h2 {
	color: #f5b219;
	text-align: center;
	margin: 10px 10%;
	font-style: italic;
	font-family: georgia;
	border-color: #cccccc;
}
.special {
	text-align: center;
	border: 1px solid #dddddd;
	background-color: #fff;
	padding: 15px 5px;
}
.special table {
	margin: 20px auto;
}

.special a {
}
.special a:hover {
}
.special img {
	cursor: pointer;
}

.special h3 {
	font-size: 12px;
	color: #324f95;
	font-style: italic;
	margin: 5px 15px;
	border-bottom: 1px solid #f5b219;
}

.projectVideo {
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	float: right;
	width: 200px;
	padding: 20px;
	text-align: center;
	background-image: url('../images/frame.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.projectVideo2 {
	margin: 0px auto;
	margin-top: 15px;
	width: 400px;
	padding: 20px;
	text-align: center;
	background-image: url('../images/frame2.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.projectVideo3 {
	margin-left: 10px;
	width: 300px;
	float: right;
}

.projectOverview {
}
.projectOverview td {
	padding: 10px 5px;
	vertical-align: top;

}
.projectOverview h3 {
	font-size: 12px;
	color: #000000;
	margin: 5px 0px;
}
.projectOverview .projectImg {
	text-align: center;
}


h2.newsLetter {
	margin-right: 75px;
	margin-top: 25px;
}
.aanmeldForm {
	border: 1px solid #dddddd;
	background-color: #fff;
	padding: 5px 10px;
	margin-bottom: 80px;
}
.aanmeldForm form {
	margin:0px;
}
.aanmeldForm form input.text {
	margin: 0px;
}
.aanmeldForm form input.button {
	margin: 0px;
}
.inputHeader {
	margin: 5px 0px;
}
.optInOut {
}

.aanmeldFormSpecial {
	margin-left: 200px;
}
.error {
	color: #ff0000;
}
