* {
	margin: 0;
}
a { font-family: Arial, Helvetica, sans-serif; cursor: auto; color: #000000; }
a:hover { font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: underline; cursor: hand; }
a:active { font-family: Arial, Helvetica, sans-serif; color: #FF0000; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border: 1pt inset #000066; cursor:text; }
hr { color: #000066; border: 1pt outset #000066; font-size: xx-small; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: capitalize; }
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	vertical-align: bottom;
}
h2 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
}

strong { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
pre { font-family: Arial, Helvetica, sans-serif; font-size: x-small; color: #000066; font-weight: bold; }
small { font-family: Arial, Helvetica, sans-serif; font-size: xx-small; color: #333333; }
font { font-family: Arial, Helvetica, sans-serif; }
h6 { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: bolder; text-transform: none; text-decoration: none; }

.marker { background-color: #FFCCCC; border: none; }

.underlineblack { border-left-width: 1px; border-left-style: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; border-right-width: 1px; border-right-style: solid; border-right-color: #999999; }

.ubox { 
 padding:0;   
 margin:0;
 border-left-width: 1px; 
 border-left-style: solid; 
 border-bottom-width: 1px;
 border-bottom-style: solid; 
 border-bottom-color: #999999; 
 border-right-width: 1px; 
 border-right-style: solid; 
 border-right-color: #999999; 
 border-left-color: #999999;
 text-align:left;

 
}

.select {
	background-color: #FFFFFF;
	color: #333;
	font-size: 13px;
}
.linedots { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; }
.border { border: 1px solid #666666; }
.menu { border-top: 1px outset #000000; border-right: 1px inset #000000; border-bottom: 1px inset #000000; border-left: 1px outset #000000; background-color: #FFFFFF; }

.box { border: 1px solid #999999; }
.kolom { border-left-width: 1px; border-left-style: dotted; border-left-color: #CCCCCC; }
.tabel { background-color: EFEFEF; border: 1px none; }
.hrdot {
	border-top: 1pt solid #999999;
	border-right: 1pt solid #FFFFFF;
	border-bottom: 1pt solid #FFFFFF;
	border-left: 1pt solid #FFFFFF;
	height: 1px;
}
.red { background-color: #FF8D8A; }
.redback { background-color: #FF0000; }
.yellowback { background-color: #FFFF33; }
.standaard {
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.greenback { background-color: #00FF99; }
.vraagok { font-weight: bold; color: #FFFFFF; background-color: #339933; }
.vraagnok { font-weight: bold; color: #FFFFFF; background-color: #CC3300; }
.brdrbot { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1pt; border-left-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }

.errortext { 
	background-color: #FFFF66; 
	border: 1px dotted #666666;
	margin-left: 0px;
	margin-right: 105px;
	margin-bottom: 10px;
	font-size:9px;
	vertical-align:middle;
	padding: 1px;
	
	}
.oketext { 
	background-color: #3C0; 
	border: 1px dotted #666666;
	margin-left: 0px;
	margin-right: 105px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size:9px;
	vertical-align:middle;
	padding: 1px;
	height:30;
}
.FormField {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	letter-spacing: 6px;
	background-image: url(../images/forms/bg_input.gif);
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top: 0px none #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}
/* START - Tabbladen bij o.a. details rijschoolgegevens */
ul.tabs { 
   margin: 0px;
   padding: 0px; 
   list-style: none; 
   height: 0px;   
}
ul.tabs li { 
	font-size: 0.9em; 
	float:left; 
	margin:0 4px 0 0; 
	padding:0 0 0 9px; 
	list-style-type: none; 
	background:  url("/images/nieuw/tabs/tableft-g.gif") no-repeat left top; 
}
.tabs-listing ul.tabs li { 
	background:  url("/images/nieuw/tabs/tableft-o.gif") no-repeat left top; 
}
ul.tabs li a:link, ul.tabs li a:visited { 
    float: left; 
	display: block; 
	padding: 4px 9px 1px 0px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #808080;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
ul.tabs li a:link, ul.tabs li a:visited {
	float: none;
}
/* End IE5-Mac hack */

ul.tabs li a:hover { 
	color: #333; 
	text-decoration: none; 

}
ul.tabs li a  { 
	background: url("/images/nieuw/tabs/tabright-g.gif") no-repeat right top; 
	font-size:11px;
}
.tabs-listing ul.tabs li a { 
	background: url("/images/nieuw/tabs/tabright-o.gif") no-repeat right top; 
}
ul.tabs li#sel  { 
	background-image: url("/images/nieuw/tabs/tableft-g-sel.gif");  
	margin-bottom: -1px; 
	position:relative;  
	z-index: 1;
}
.tabs-listing ul.tabs li#sel { 
	background-image: url("/images/nieuw/tabs/tableft-o-sel.gif");  
	margin-bottom: -1px; 
}
ul.tabs li#sel a { 
	color: #000; 
	padding-bottom: 2px; 
}
ul.tabs li#sel a  {  
	background-image:    url("/images/nieuw/tabs/tabright-g-sel.gif"); 
	font-size:12px;
}
.tabs-listing ul.tabs li#sel a { background-image:    url("/images/nieuw/tabs/tabright-o-sel.gif"); }
.tabs-header { padding: 0; margin: 0; background: #fbd18a; clear: both; }
.pos-l { float: left; }
.treetop { border-top-color: 999; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: 999; }


/** BASIC BACKGROUNDS **/
.menu_tree_bg	{
	background:url(/images/algemeen/bgtreebanner.gif);
	background-repeat: repeat-y;
	background-color:#0F6
	height:auto;
	overflow:auto;
}
.tree_bg	{ width:1px; border-bottom:1px solid #999; background:url(/pix/misc/bgtree.gif) }
.menu_no_bg	{ width:1px; border-bottom:1px solid #999; background:#fff }

/** TREE **/
.Background_treeBanner {
	width: 200px;
	height:auto
	border-left:thin;
	border-left-style:inset;
	border-left-color:#999999;
}
.Tree_container	{
	line-height:20px;
	font-size: 10px;
	font-weight: normal;
	width: 200px;
	height:auto;
	overflow:hidden;
}
.Tree_container a 		{ color:#666; text-decoration:none }
.Tree_container a:hover { text-decoration:underline }

.menu_file_niveau1 		{ padding-left:10px; margin-right:1px; font-weight:normal; font-size: 10px; }
.menu_file_niveau1_on  { 
	padding-left:10px; 
	background:#fff; 
	border-top:1px solid #999; 
	border-bottom:1px solid #999; 
	font-weight:bold; 
	font-size: 10px;
	

}
.menu_groep_niveau1 		{ padding-left:10px; margin-right:1px; background:url(/images/nieuw/navArrowRight.gif) 2px 7px no-repeat }
.menu_groep_niveau1_on	{ padding-left:10px; margin-right:1px; background:url(/images/nieuw/navArrowDown.gif) 2px 7px no-repeat #e0dfdf; border-top:1px solid #999; font-weight:bold }

.menu_file_niveau2		{ padding-left:20px; margin-right:1px; background:#e0dfdf }
.menu_file_niveau2_laatste 	{ padding-left:20px; margin-right:1px; background:#e0dfdf; border-bottom:1px solid #999 }
.menu_file_niveau2_aan	{ padding-left:20px; background:#fff; border-top:1px solid #999; border-bottom:1px solid #999; font-weight:bold }
.menu_groep_niveau2 		{ padding-left:20px; margin-right:1px; background:url(/images/nieuw/navArrowRight.gif) 12px 7px no-repeat #e0dfdf }
.menu_groep_niveau2_open	{ padding-left:20px; margin-right:1px; background:url(/images/nieuw/navArrowDown.gif) 12px 7px no-repeat #e0dfdf; font-weight:bold }
.menu_groep_niveau2_laatste 	{ padding-left:20px; margin-right:1px; background:url(/images/nieuw/navArrowRight.gif) 12px 7px no-repeat #e0dfdf; border-bottom:1px solid #999 }

.menu_file_niveau3 		{ padding-left:30px; margin-right:1px; background:#e0dfdf }
.menu_file_niveau3_laatste 	{ padding-left:30px; margin-right:1px; background:#e0dfdf; border-bottom:1px solid #999 }
.menu_file_niveau3_aan	{ padding-left:30px; background:#fff; border-top:1px solid #999; border-bottom:1px solid #999; font-weight:bold }
.menu_groep_niveau3 		{ padding-left:30px; margin-right:1px; background:url(/images/nieuw/navArrowRight.gif) 22px 7px no-repeat #e0dfdf }
.menu_groep_niveau3_open	{ padding-left:30px; margin-right:1px; background:url(/images/nieuw/navArrowDown.gif) 22px 7px no-repeat #e0dfdf; font-weight:bold }
.menu_groep_niveau3_laatste 	{ padding-left:30px; margin-right:1px; background:url(/images/nieuw/navArrowRight.gif) 22px 7px no-repeat #e0dfdf; border-bottom:1px solid #999 }

.TreeDoc_level4 		{ padding-left:40px; margin-right:1px; background:#e0dfdf }
.TreeDoc_level4_last 	{ padding-left:40px; margin-right:1px; background:#e0dfdf; border-bottom:1px solid #999 }
.TreeDoc_level4_active	{ padding-left:40px; background:#fff; border-top:1px solid #999; border-bottom:1px solid #999; font-weight:bold }



.button { color:#000000; font-size:11px; font-family:Tahoma, Verdana,Helvetica,sans-serif; font-weight:normal; border:none; width:115px; height:22px; background:url(/images/algemeen/btn_bg.gif); }
.go {
	color:#000000;
	padding-left:15px;
	padding-bottom:3px;
	font-size:11px;
	text-align: left;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	border:none;
	width:25px;
	height:25px;
	background-image: url(/images/nieuw/go.jpg);
	background-position: center center;
	left: -5px;
	position: relative;	
}
.button65 { color:#000000; font-size:11px; font-family:Tahoma, Verdana,Helvetica,sans-serif; font-weight:normal; border:none; width:65px; height:22px; background:url(/images/algemeen/btn_65.gif); }
.button160 { color:#000000; font-size:11px; font-family:Tahoma, Verdana,Helvetica,sans-serif; font-weight:normal; border:none; width:160px; height:22px; background:url(/images/algemeen/btn_160.gif); }
.button180 {
	color:#000000; 
	font-size:11px; 
	font-family:Tahoma, Verdana,Helvetica,sans-serif; 
	font-weight:normal; 
	border:none; 
	width:180px;
	height:22px;
	background:url(/images/algemeen/btn_180.gif);
	
}
.button200 { color:#000000; font-size:11px; font-family:Tahoma, Verdana,Helvetica,sans-serif; font-weight:normal; border:none; width:200px; height:22px; background:url(/images/algemeen/btn_200.gif); }
.button220 { color:#000000; font-size:11px; font-family:Tahoma, Verdana,Helvetica,sans-serif; font-weight:normal; border:none; width:220px; height:22px; background:url(/images/algemeen/btn_220.gif); }

.pb { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold}
.p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000 }
.row { 
  border-bottom:1px #1860AB solid; 
  font-size: 10px; color: #000000; 
  font-weight: normal;
  vertical-align:bottom;
}
.bottomline { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; }

.nav_bar_text {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}


table.shared_table {
width: 100%;
font-size: 12px;
}

table.shared_table thead {
color: #FFFFFF;
background-color: #1b2229;
padding: 2px;

}
table.shared_table thead th {
padding: 2px;
font-family: Tahoma, Verdana, Arial;
font-size: 12px;
font-weight: bold;
}

table.shared_table thead th.side {
text-align: right;
}

table.shared_table tbody tr.odd {
background-position: top;
background-repeat: repeat-x;
height: 20px;
background-color: #F2F2F2;
}

table.shared_table tbody tr.even {
background-position: top;
background-repeat: repeat-x;
height: 20px;
background-color: #FAFAFA;
}

table.shared_table tbody tr.evens {
background-position: top;
background-repeat: repeat-x;
height: 2px;
}

table.shared_table tbody th {
text-align: right;
padding: 3px;
font-family: Tahoma, Verdana, Arial;
font-size: 11px;
font-weight: normal;
}

.right_even {
	background-color: #FAFAFA;

}
.right_odd {
	background-color: #F2F2F2;
}

table.shared_table tbody th:hover {
/* cursor: help;*/
}

table.shared_table tbody td {
padding: 3px;

font-size: 11px;
border-bottom: 1px solid #CCCCCC;
}

table.shared_table tbody th {
border-bottom: 1px solid #CCCCCC;
}

table.shared_table tbody tr.odd td.check div {
height: 20px;
background-image: url(../images/check_1_large.gif);
background-position: center;
background-repeat: no-repeat;
}

table.shared_table tbody tr.even td.check div{
height: 20px;
background-image: url(../images/check_2_large.gif);
background-position: center;
background-repeat: no-repeat;
}


table.shared_table tbody tr.odd td.x div{
height: 20px;
background-image: url(../images/x_1_large.gif);
background-position: center;
background-repeat: no-repeat;
}

table.shared_table tbody tr.even td.x div{
height: 20px;
/*background-image: url(../images/x_2_large.gif);*/
background-position: center;
background-repeat: no-repeat;
}

table.ded_table thead th {
background-color: #F1F1F1;
padding: 3px;
}

table.ded_table tbody td {
text-align: center;
padding: 3px;
}

table.ded_table tbody tr.even td { background-color: #FAFAFA; }
table.ded_table tbody tr.odd td { background-color: #F2F2F2; }
b
.fn {
	vertical-align: text-bottom;
}


.info {
	margin-left: 2px;
	display:inline;
	float:left;
	position:relative;
	width: 220px;
	background-image: url(../images/nieuw/bottom_infobox.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.info .info_content {
	display:inline;
	float:left;
	position:relative;
	width: 220px;
	background-image: url(../images/nieuw/top_infobox.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.info .info_content p {
	color: #939292;
	margin: 8px 8px 8px 18px;
	padding: 0px;
	font-size: 11px;
}
.submit {
	vertical-align: middle;
	
	top: -2px;
	right: -10px;
} 

ul.steps {
  padding:0;    
  margin:0;
  
  height: 34px;
  background: #ebeced;
  border: 1px solid #ced6db;
  position: relative;
}

ul.steps li {
  padding:0;   
  margin:0;
  background: none;
  float: left;
  list-style: none;
  margin-right: -15px;
  position: relative;
  top: -1px;
}

ul.steps li span {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #afb4bb;
  display: inline-block;
  padding: 15px 30px 0 25px;
  color: #888e98;
  height: 34px;
  background: transparent url("/images/css/achtergrond_stap.png") top right no-repeat;
  position: relative;
}

ul.steps li.selected {
  background: #fff url("/images/css/achtergrond_stap_li.png") top left no-repeat;
  position: relative;
}

ul.steps li.selected span {
  color: #384354;
  background: transparent url("/images/css/achtergrond_stap_span.png") top right no-repeat;
  position: relative;
}

ul.steps li.first {
  background-position: -10px 0;
  padding-right: -15px;
}

ul.steps li.first span {
  padding-left: 15px;
}
div.stream {
  width: 850px;
  margin: 0 5px;
  
}
div.col {
  float:left;
  margin: 5px;
  padding:0;
}
div#content {
  width: 880;
  margin-left: -10px;
  margin: auto;
  clear: both !important;
  text-align:left;
}
div.border {
  border-left: 1px solid #ced6db;
  border-right: 1px solid #ced6db;
  border-bottom: 1px solid #ced6db;
  clear: both;
}
div.explenation {
	float: left;
	width: 220px;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 18px;
	padding-left: 10px;
	cursor: help;
}
//-------------------------------------------
form.largeform {
  padding:0;   
  margin:0;
}
div.help {
  z-index: 999;
  padding: 20px 25px 20px 20px;
  color: #56698b;
  cursor: w-resize;
}

div.help a.closebutton {
  float: right;
  position: relative;
  top: -5px;
  cursor: pointer;
}

div.help h3 {
  color: #56698b;
}
.zoekveld {
	height: 25px;
	width: 170px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-transform: lowercase;
	vertical-align: bottom;
}
#ajax_listOfOptions{
	position:absolute;	/* Never change this one */
	width:175px;	/* Width of box */
	height:250px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #317082;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	z-index:100;
}
#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;		
	padding:1px;
	cursor:pointer;
}
#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
	
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color:#317082;
	color:#FFF;
}
#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}
form{
	display:inline;
}
.postcodeletters {
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 24px;
}
.lowercase {
	text-transform: lowercase;
}

.gglmap {
	height: 530px;
	width: 575px;
	border: 1px inset #333;
}

fieldset.mainchoise {
	background transparant;
	height: 480px;
	width: 480px;
	margin-left:2px;
	margin-right:2px;
	margin-top: -10px;
	text-align:left;
}
fieldset.mainchoise:hover {
	background:#ebeced;
}
fieldset.theoriechoise {
	height: 300px;
	background-repeat:no-repeat;
	background-position:left bottom;
	
}
fieldset.theoriebackground {
	height: 480px;	
}
table_rijscholen:hover {
	background:#eee
}
#content .col.stream .border table tr td .explenation p {
	font-weight: normal;
}
.tekst_standaard {
	font-size: 13px;
	color: #000;
	text-align: left;
	white-space: normal;
}
.tekst_klein {
	font-size: 10px;
	text-align: left;
	white-space: normal;
}
.tekst_groot {
	font-size:14px;
}

.tekst_grijs {
	color:#CCC;
	font-size:12px;
}
.tekst_grijs a{
	color:#CCC;
	font-size:12px;
}
.tekst_rood {
	color:#F30;
}
.tekst_wit {
	color:#FFF;
}
.tekst_biglink {
	font-size: 14px;
	color: #666;
	text-align: left;
	white-space: normal;
	font-style:normal;
	font-weight:bold;
}

fieldset {
   -moz-border-radius-bottomleft: 10px;
   -moz-border-radius-bottomright: 10px;
   -moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
}
.volgende {
	color:#000000; 
	font-size:11px; 
	font-family:Tahoma, Verdana,Helvetica,sans-serif; 
	font-weight:normal; 
	border:none; 
	background-image: url("/images/css/volgende_btn180.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 22px;
	width: 180px;
	text-align:center;
	text-decoration:none;
	padding-top: 6px;
}
.vorige {
	color:#000000; background-position: center center;
	font-size:11px; 
	font-family:Tahoma, Verdana,Helvetica,sans-serif; 
	font-weight:normal; 
	border:none; 
	background-image: url("/images/css/vorige_btn180.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 22px;
	width: 180px;
	text-align:center;
	text-decoration:none;
	
}

.header_nav {
	padding:0;
	margin:0;
	widht:700px;
	float:right;
	margin-right: 30px;
	position: relative;
}
ul.header_nav li {
	padding:0;
	margin:0;
	float: right;
	list-style: none;
	margin-right: -10px;
	margin-left: -10px;
	position: relative;
	top: 2px;
}
ul.header_nav li span {
	
	font-size: 13px;
	/*font-weight: bold;*/
	text-decoration: none;
	color: #333;
	display: inline-block;
	padding: 8px 30px 0 8px;
	height: 25px;
	position: relative;
	margin-right: -10px;
}
ul.header_nav li span:hover {
	text-decoration:underline;
}

ul.footer_nav li {
	padding:0;
	margin:0;
	float: right;
	list-style: none;
	margin-right: -0px;
	margin-left: -10px;
	position: relative;
	top: 2px;
	height:15px;
}
ul.footer_nav li span {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	display: inline-block;
	padding: 8px 30px 0 8px;
	position: relative;
	margin-right: -10px;
	height:15px;
}

div.breadcrumb {
	height: 15px;
	margin-left: 10px;
	padding-top: 0px;
	padding-left: 5px;
	font-size:  10px;
	font-weight:bold;
	text-align:left;
}
.header {
	height: auto;
	width: 1100px;
    margin: auto;
	text-align:left;
  
}.content {
	width: 1100px;
	height: auto;
  	margin: auto;
  	clear: both !important;
	text-align:left;
}
.mainpages {
	width: 800px;
	margin-left: 0px;
	margin-bottom: 40px;
}
div.col {
  float: left;
  margin-left: 0px;
  margin-right: 5px;
  padding-top: 10px;
  margin-top: 5px;
  
}
.doublecol {
	width: 380;	
	  float: left;
  margin-left: 20px;
  margin-right: -5px;
  padding-top: 10px;
  margin-top: 5px;
}
.fullcol {
	background:url(/images/algemeen/bgtreebanner.gif);
	background-repeat: repeat-y;
	background-color:#0F6
	height:auto;
	overflow:auto;	
}
div.left {
	width: 250px;	
}

div.center {
  width: 880px;
  margin-top: -15px;
  margin-left: 10px;
}
div.middle {
  width: 575px;
  margin-top: -10px;
  margin-left: 5px;
  float: left;
}
div.right {
  width: 250px;
  padding-right: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0px;
  margin-top: 5px;  
}
div.buttonleft {
	margin-left: 5px;
	width: 250px;
	
}
div.buttonright {
	width: 210px;
	margin-right: 0px;
	text-align:right;
	margin-left:80px;
}

.clear {
  clear: both !important;
  height: 2 !important;
  float: none !important;
  overflow: hidden;
}

div#pagewrapper {
  font-size:  0.8125em;
  line-height: 1.385;
  padding-top:0px;
  background-color:#FFF;
  margin: auto;
  min-width:1100px;
  overflow:hidden;
  
} 

div.frontpage {
	margin-left:40;
	margin-right:40;
	margin-top: -20;
	margin-bottom:40;
	text-align:center;
}

.mrtop {
	background-image:url(/images/nieuw/menu_top.png);
	background-repeat:no-repeat;
	height:15px;
	width:200;
	margin-left:0;
	margin-bottom: -15px;
}

.menutop {
	border-bottom:thin;
	border-bottom-color:#999;
	border-bottom-style:inset;
}
.fronttext {
	font-size:15px;
	text-align:left;
	color:#666;
}
.displayed {
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
	vertical-align: middle;
	text-align:center;
}
div.choiseimage {
	height: 320px;
	width:auto;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
	vertical-align: middle;	
}
div.logo {
	text-align:left;
	float:left;
	
}
div.first {
	left:0;
	width:10px;
	height:35px;
	float: left;
	margin-left: 0px;
    margin-right: 0px;
    padding-top: 10px;
    margin-top: 3px;
	background: transparent url(../images/nieuw/top_nav_bar.png) 0 0 no-repeat   
}
div.last {
	width:10px;
	height:35px;
	float: left;
	margin-left: 0px;
    margin-right: 0px;
    padding-top: 10px;
    margin-top: 3px;
	text-align:left;
	left:12px;
	background: transparent url(../images/nieuw/top_nav_bar.png) -15 0 no-repeat 
	
}
div.mainnav {
	width: 1080px;
	float: left;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 10px;
    margin-top: 3px;
	height:35px;
	background: transparent url(../images/nieuw/nav_bg.png) 0 0 repeat-x
}
ul.bar {
	padding:0;
	margin:0;
	float: left;
	margin-left: -15 px;
	position: relative;
}
ul.bar li {
	padding:0;
	margin:0;
	float: left;
	list-style: none;
	margin-right: -10px;
	position: relative;
	top: -0px;
}
ul.bar li span {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color:#FFF;
	display: inline-block;
	padding: 0px 20px 25px 25px;
	height: 15px;
	position: relative;
	margin-left:-5px;
	margin-top: -0px;
	margin-bottom:10px;
}
ul.bar li span:hover {
	color:#CCC;
}

blockquote {
	font-size:14px;
	font-weight:bold;
	margin-left:30px;
}

.rightlinks {
	font-size:12px;
	list-style-image:url(/images/on.gif);
	list-style-position:outside;
	vertical-align:bottom;
}

/*Footer*/
div.footer {\
  width: 100%;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  font-size:  0.8125em;
  line-height: 1.385;
  padding-top: 3px;
  border-top:thin;
  border-top-color:#999;
  border-top-style:groove;
  border-bottom:thin;
  border-bottom-color:#999;
  border-bottom-style:groove;
  background-color:#454545;
  vertical-align:bottom;
  clear: both !important;
}

div.outtro {
  height:auto;
  min-height:140px;
  float: left;
  margin-left: 5px;
  margin-right: 8px;
  text-align:left;
  border-right-color:#999;
  border-right-style:inset;
  border-right-width:1px;
  
}
.outtrotoptekst {
   border-bottom-style:groove; 
   border-bottom-color:#CCC; 
   border-bottom-width:thin;
}
div.footer_nav {
	padding:0px;
	margin:0;
	width:900px;
	float:right;
	margin-right: 20px;
	margin-top:30px;
	position: relative;
	height:15px;
}
div.copyright {
	text-align:center;
	position:relative;
	vertical-align:bottom;
	height:50px;
	font-size:12px;
	margin-top:60px;
	border-top:groove;
	border-top-color:#CCC;
	border-top-width:thin;
	background-color:#333;
}
div.colcontent {
	float:none;
	margin-left: 0px;
  	margin-right: 10px;
	margin-top: 5px;
	padding-left: 5px;
	font-size:11px;
	height:12px;
}

*/Button rijscholen zoeken*/
#search {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding:35px 35px;
	border: 1px solid #CCCCCC;
	width: 330px;
	height: 50px;
}

#search input {
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(/images/css/bg-search.png) no-repeat scroll 0 0;
	border:none;
	font-size:12px;
	color:#444444;
	padding:6px 10px 8px 10px;
	width:182px;
	float:left;
}

#search input:focus, #search input:hover, #search button:focus, #search button:hover {
	background:transparent url(/images/css/bg-search.png) no-repeat scroll -312px 0;
}

#search button {
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(/images/css/bg-search.png) no-repeat scroll -202px 0px;
	border:none;
	font-size:14px;
	color:#000;
	padding:0px 10px 0px 10px;
	font-weight: bold;
	height:32px;
	width:110px;
	float:left;
}

#search button:focus, #search button:hover {
	background:transparent url(/images/css/bg-search.png) no-repeat scroll -514px 0px;
	color:#fff;
	font-size:14px;
}

/* Lijst met rijscholen in de rechterkolom  */
.rscontainer {
	border-bottom:thin; 
	border-bottom-color:#666;
	border-bottom-style:inset;
	width:240px; 
	height:auto;
	overflow:visible;
	text-align:left;
	float:left;
}
.rsicon {
	margin:auto; padding:0px; position:relative; width:30px; float:left; height:65px; vertical-align:middle; text-align:center;
}
.rsnaam {
	width:200px; float:left;
	height:auto;
	text-align:left;
	z-index:1;
}
.rsbovagicon {
	width:40px; float:right; height:40px; vertical-align:middle; text-align:center; margin:auto; position:relative; z-index:2;
}
.rsadres {
	width:150px; float:left; height:auto; text-align:left;
	z-index:1;
}
.rsplaats {
	width:150px; float:left; height:auto; text-align:left; z-index:1;
	
}

/* STATISTIEKEN KOLOM RECHTS RIJSCHOLEN*/
.stats_container {
	text-align:left;
	width:240px;
	margin:auto;
	float: left;
}
.stats_label {
	width: 150px;
	float:left;
}
.stats_data {
	width: 70px;
	float:right;
	text-align:left;
}

/* CSS contactformulier */
#contact_form { 
width:652px; 
margin: auto; 
height:auto;
text-align:left;
}

label.error { 
font-weight:normal;
color:red;
text-align:left;
padding-left:25px;
	margin-top: 4px;
	margin-left: 0px;
	position: absolute;
	width: auto;
	height: 16px;
background: transparent url('/images/nieuw/contact/validno.png') no-repeat scroll left; 
}

#message { 
width:565px;
height:300px;
}

#checkmark { 
	position:relative;
}

#validEmail {
	margin-top: -4px;
	margin-left: 8px;
	position: absolute;
	width: 16px;
	height: 16px;
}
