body											{ margin: 0; padding: 0; height:100%; font-family: verdana, sans-serif; }
p												{ margin: 0; padding: 0; font-size: 13px; }
.left											{ text-align: left; }
.right											{ text-align: right; }
.clear											{ clear: both; }
#page											{ min-height:100%; position:relative; }
#header											{ height: 35px; border-bottom: 1px solid #ebebeb; }
.container										{ width: 950px; margin: 0 auto; font-size: 11px; }
.container .col2								{ width: 473px; float: left; border: 1px solid transparent; }
.container .col3								{ width: 314px; float: left; border: 1px solid transparent; }

.headertelefoon									{ background: url('../img/HeaderTelNr.png') no-repeat; float: right; width: 252px; height: 40px; }
.telefoonnr										{ background: url('../img/HeaderTelefoonnummers1.png') no-repeat; float: right; width: 200px; height: 45px; margin: -50px 10px 0 0; }
.telefooncharisma								{ background: url('../img/telefooncharisma.png') no-repeat; float: right; width: 276px; height: 30px; margin: -50px 10px 0 0; }

.logo											{ background: url('../img/logo.png') no-repeat; background-size: 195px 75px; width: 195px; height: 75px; margin-top: 15px; }
.underconstructie								{ background: url('../img/underconstructie.png') no-repeat; width: 244px; height: 76px; margin: 0 auto; }
#navigation										{ width: 948px; height: 50px; border-bottom: 2px solid #1f235a; margin: 20px auto 10px ; }
#navigation ul									{ list-style: none; text-transform: uppercase; margin: 0; padding: 0; line-height: 50px; font-family: verdana, sans-serif; font-size: 11px; }
#navigation ul li								{ display: inline-block; float: none; }
#navigation ul li a								{ display: inline-block; text-decoration: none; padding: 0 8px; color: #1f235a; }
#navigation ul li a:hover						{ background-color: #1f235a; color: #FFFFFF; }
#content										{ width: 950px; min-height: 50px; margin: 280px auto 20px; font-size: 14px; line-height: 17pt; border: 0px solid red; }
#normalcontent									{ width: 950px; min-height: 50px; margin: 17px auto 20px; font-size: 14px; line-height: 17pt; border: 0px solid red; }
#normalcontentgratis							{ width: 950px; min-height: 720px; background: url('../img/background_rijlessen.png') no-repeat 20px 10px; background-size: 844px 720px; margin: 17px auto 20px; font-size: 14px; line-height: 17pt; border: 0px solid red; }

#footer											{ position: absolute; max-height: 350px; right: 0; bottom: -45; left: 0; padding: 1rem; text-align: center; border-top: 1px solid #ebebeb; font-size: 11px; line-height: 15pt; }
.pagetitle										{ margin-bottom: 15px; font-family: verdana, sans-serif; font-size: 26px; font-weight: bold; text-transform: uppercase;  letter-spacing: -4px; color: #22265c; }
.pagetitlehome									{ margin-bottom: 15px; font-family: verdana, sans-serif; font-size: 26px; font-weight: bold; text-transform: uppercase;  letter-spacing: -4px; color: #000; }
.formulier										{ margin: 10px auto 20px; width: 948px; min-height: 100px; }
.contact										{ display: inline-block; float: none; padding-right: 10px; margin-bottom: 10px; }
.contact-title									{ padding: 5px 5px 5px 0; }
.contact-input input							{ padding: 5px; width: 285px; }
.contact-input select,.contact-input option		{ padding: 5px; width: 299px; }
.contact-input textarea							{ padding: 5px; width: 914px; height: 60px; resize: none; }
form.inschrijving								{ margin: 0 auto; width: 950px; font-size: 13px;}
input.button									{ display: inline-block; text-decoration: none; color: #1f235a; font-weight: 300; text-transform: uppercase; padding: 6px 16px; border: 1px solid #1f235a; }
.error_notification								{ border: 1px solid #FF5959; background-color: #FFCFCF; color: #EF5444; margin: 0 auto; font-weight: bold; font-size: 12px; padding: 10px 0 1px 0; margin: 15px 0; }
.successful_notification						{ border: 1px solid #008000; background-color: #E1FFEA; color: #389554; margin: 0 auto; font-weight: bold; font-size: 12px; padding: 10px 0 10px 0; margin: 15px 0; }
.successful_notification1						{ border: 1px solid #008000; background-color: #E1FFEA; color: #389554; margin: 0 auto; font-weight: bold; font-size: 12px; padding: 10px 0 10px 0; margin: 15px auto; width: 285px; }

.Tarieven1 td									{ padding: 10px; color: #000000; font-size: 11px; }
.bg1											{ background-color: #e7f5f9; font-size: 13px; height: 42px;}
.bg0											{ background-color: #ffffff; font-size: 13px; height: 42px;}
.notyet											{ font-size: 11px; font-weight: bold; }
.tarieventext									{ font-size: 15px; font-weight: bolder; margin-bottom: 5px;}

#navcontainer ul								{ list-style: none; text-transform: uppercase; margin: 15px 0; padding: 0; line-height: 50px; font-family: verdana, sans-serif; font-size: 11px;  }
#navcontainer ul li								{ display: inline-block; float: none; }
#navcontainer ul li a							{ display: inline-block; text-decoration: none; padding: 0 8px; color: #1f235a; }
#navcontainer ul li a:hover						{ background-color: #1f235a; color: #FFFFFF; }
.RijlesPakketten td								{ padding: 11px; font-size: 13px; }

.gratis_rijles									{ min-height: 290px; }
.freeLessonBox									{ width: 330px; min-height: 230px; margin: 80px 0px 10px 67px; background: url('../img/BackFreeDrive.png') repeat; border: 1px solid #393939; padding: 15px 0; }
.freeLessonBox .head							{ width: 260px; margin: 0 auto; color:#FFFFFF; font-family: sans-serif; text-transform: uppercase; font-size: 19px; padding: 3px 0 7px 0; }
.freeLessonBox .form							{ width: 255px; padding: 10px 10px; margin: 0 auto; border: 0px solid green; }
.freeLessonBox .form .LabelName					{ width: 65px; height: 21px; padding-top: 6px; float: left; color: #ffffff; }
.freeLessonBox .form label						{ font-family: sans-serif; font-weight: bold; font-size: 12px; }
.freeLessonBox .form input						{ background: #ffffff; width: 176px; height: 21px; border: 1px solid #c0c0c0; padding: 6px; margin-bottom: 5px; outline: 0; font-size: 12px; font-family: sans-serif; float: left; }
button.RijlesAanmelden							{ background-color: #0d9ce2; border: 1px solid #6ac6f3; color: #FFFFFF; width: 190px; height: 3em; cursor: pointer; text-transform: uppercase; font-weight: bold; float: right; }
.clear_rijles									{ clear: both; margin-bottom: 10px; }
.error_notification1							{ border: 1px solid #FF5959; background-color: #FFCFCF; color: #EF5444; width: 250px; min-height: 50px; margin: 0 auto; font-family: sans-serif; font-weight: bold; font-size: 12px; padding: 10px 0 1px 0; }
.successful_notification1						{ border: 1px solid #008000; background-color: #E1FFEA; color: #389554; width: 250px; margin: 0 auto; font-family: sans-serif; font-weight: bold; font-size: 12px; padding: 10px 0; }
.boxie											{ width: 472px; float: left;}
.headtext										{ font-size: 20px; }
.headtextklein									{ font-size: 13px; }
.space											{ width: 50px; height: 20px; }

