body{background: #999999; font-family: Verdana; font-size: 11px; font-weight: normal; margin: 0; padding: 0;}
div{margin: auto; padding: 0;}

table{border-collapse: collapse; margin: auto;}
input{font-size: 10px;}
textarea{font-size: 11px;}
select{font-size: 10px;}

h1{color: #000000;	font-size: 18pt; font-weight: bold; text-align: left; margin: 0; display: block;}
h2{color: #000000;	font-size: 13px; font-weight: bold; margin: 0; padding: 0; display: inline;}

td{vertical-align: top; font-size: 11px;}
ul{list-style-type: square;}

/* Site gedeelte */
#logo{width: 800px;}
#titellogo{float: left; height: 40px;}
#vlaggen{float: right; height: 24px; margin-top: 10px; vertical-align: middle; margin-right: 37px;}
#telefoon{float: right; height: 24px; margin-top: 6px; margin-right: 10px;}
#wrapper{text-align: left; background: #FEDC00; width: 800px;}
#menu{background-color: #000000; float: left; width: 800px; margin: auto; height: 26px;}
#content{float: left; width: 770px; background-color: #E6E7E8; border-left: 15px solid black; border-right: 15px solid black; min-height:450px;} 

/* Rittenlijst gedeelte */
#contentrittenlijst{width: 776px; background-color: #E6E7E8;  padding: 10px;} 
#contentrittenlijst td{text-align: left;}
#contentrittenlijst img{margin: 0;text-align: left;}
#contentblokrittenlijst{float: left; width: 796px;  border: 2px solid black; background-color: #ffffff;}
#logorittenlijst{float: left; width: 800px;}

/* Voor de wachtindex.php */
#contentwacht{float: left; width: 799px; background-color: #ffffff; border: 2px solid black; text-align: center;} 
#contentwacht td{border: 0; text-align: left;}
#contentwacht img{margin: 0;text-align: left;}

#footer{clear: both; background-color: #000000; text-align: center; width: 800px;}

#txtplaatsen-van{position: absolute; z-index: 100;}
#txtplaatsen-naar{position: absolute; z-index: 100;}

a{color: #000033; font-style: normal; font-weight: bold; text-decoration: underline; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
a:hover{color: black;}

.titel{background-color: #000000; font-weight: bold; color: white; font-size: 12px;}
.titel h1{color: white; font-size: 13pt; float: left; width: auto;}
.navigatie{color: #FEDC00; font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; text-align: left;}
.subnavigatie{font-family: Arial; font-size: 12pt; font-style: normal; font-weight: bold; text-align: left;}
.subnavigatie a:hover{text-decoration: none;color: white;}

.buttonshitlinks{float: left; height: 18px; }
.buttonshitrechts{float: right; height: 18px; }
.buttonlinks{float: left; background: url('http://banners.bwm.nl/banners/taxi_tabel_links.gif') top left no-repeat; width: 9px; height: 18px; }
.buttonmidden{float: left; background: url('http://banners.bwm.nl/banners/taxi_tabel_midden.gif') top left repeat-x; vertical-align: bottom; height: 18px;}
.buttonrechts{float: left; background: url('http://banners.bwm.nl/banners/taxi_tabel_rechts.gif') top left no-repeat; width: 9px; height: 18px;}

.navigatieelementen{margin-left: 10px;}
.huidigenavigatie{color: white;}
.nav_anders{text-decoration: none; font-family: verdana; font-size: 11px; color: #E6E7E8; }
.nav_anders a{text-decoration: none; font-family: verdana; font-size: 11px; color: #E6E7E8;}
.nav_anders a:hover{color: #FEDC00;font-family:verdana; font-size: 11px; text-decoration: none;}
.nav_huidige{color: white;font-family: verdana; font-size: 11px; text-decoration: none; }
.nav_huidige a{color: white;font-family:verdana; font-size: 11px; text-decoration: none;}
.nav_huidige a:hover{color: #FEDC00;font-family:verdana; font-size: 11px; text-decoration: none;}
.navigatiesubkop{color: #000000; font-size: 8pt; font-style: normal; font-weight: bold;  padding-left: 3px; padding-bottom: 2px;}

.indexlinkjes{font-weight: normal; margin: 0;}
.indexlinkjes a{color: black; font-weight: normal; text-decoration: none;}
.indexlinkjes a:hover{color: #967866; font-weight: normal;}

.midden{vertical-align: middle; height: 26px; text-align: center;}

.onm {width: 100%; text-align: center;}
.onm img{width: 320px; border: 0;margin-top: 20px;}

.kop2{text-align: center; font-weight: bold; background-color: #FFDD00; border-bottom: 1px solid black;}
.tabelkop{background-color: #000000; color: white;}

.keuze{background-color: #ffffff; text-align: center; font-weight: bold; border: 1px solid black; font-size: 11px;}
.nokeuze{background-color: #ffffff; text-align: center; font-weight: bold; border: 1px solid black; font-size: 11px; color: #DADADA;}
.noborder{border: 0;}
.grijzeborder{border-bottom: 2px solid #000000; vertical-align: middle;}
.left{text-align: left;}

.tekstsubkop{color: #000000; font-size: 13pt; font-style: normal; font-weight: normal; margin-left: 9px;}
.tekstsubkop h1{display: inline; font-size: 13pt; margin: 0; padding: 0; color: #000000; text-align: left;}


.tekststandaard{color: #000000; font-size: 11px; font-style: normal; font-weight: normal; }
.tekststandaardvet{color: #000000; font-size: 11px; font-weight: bold;}
.tekstkop{color: #000000; font-size: 18pt; font-style: normal; font-weight: normal;	text-align: center;	width:540px;}

.statusbericht{color: green; font-size: 10pt; font-style: normal; font-weight: bold; margin-top: 6px; margin-bottom: 6px;}
.foutmelding{color: red; font-size: 10pt; font-style: normal; font-weight: bold; margin-left: 7px;}

.linksonderblok{float: right; color: #666666; font-family: Arial; font-weight: normal; margin-top: 3px;font-size: 11px; text-align: center; }
.linksonderblok a{text-decoration: none; color: #666666;}
.rechtsonderblok{margin: 1px auto 0 auto; color: #ffffff; font-family: Arial; font-weight: bold; font-size: 11px; text-align: center; width: 97%;}
.rechtsonderblok a{color: #FEDC00; font-family: Arial; font-weight: bold; font-size: 11px;}
.rechtsonderblok a:hover{color: #ffffff; font-family: Arial; font-weight: bold; font-size: 11px;}
.rechtsonderblok td{text-align: center;}

.rood{color: red;}

.countrylinks{float: left; color: #666666; text-align: center; margin-top: 4px;}
.countrylinks a{font-family: Arial; color: #666666;font-weight: normal; font-size: 10px;}

.tabel{padding-left: 2px;  padding-right: 2px; padding-top: 2px; padding-bottom: 2px; width : 100%;}
.tabellinks{color: #000000; width: 200px;}
.tabelrechts{color: #000000; font-weight: normal; width: 360px;}
.tabellinksnew{color: #000000; width: 200px; border-bottom: 1px solid #E7E7E7;}
.tabelrechtsnew{color: #000000; font-weight : normal; border-bottom: 1px solid #E7E7E7; width: 360px;}
.tabelwijzig{font-weight: normal; border-bottom: 1px solid #E7E7E7; width: 55px;}

.linkboven{color: black; text-decoration: underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt;font-weight: bold;}

/* AutoSuggest */
ul.autosuggest{
	position: absolute;	list-style: none; margin: 0; padding: 0; overflow-y: auto;
}
ul.autosuggest li{
	text-align: left; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;
}
ul.autosuggest li a:link,ul.autosuggest li a:visited{
	display: block;	padding: 2px; text-decoration: none; background-color: #ffffff;	
}
ul.autosuggest li a:hover,ul.autosuggest li a:active{
	color: #fff; background-color: #0A246A; cursor: pointer;
}
ul.autosuggest li.highlight a:link,ul.autosuggest li.highlight a:visited{
	color: #000; background-color: #fff;
}

.factuurtabel td{vertical-align: middle;}
.factuurtabel2 td{vertical-align: middle; padding-right: 20px;}
.factuurtabel {margin-left: 10px;}
.topplaatje{width: 550px;}

.tooltip {display: none; position: absolute; border: 1px solid #000000; background-color: #FEDC00; padding: 5px; margin-left: 5px;}

.bodytemplate{background-color: #ffffff;}

.toonprijs_groot {background-color: #ffffff; border: 1px solid #000000; width: 540px; height: 105px; margin-left: 0px; margin-bottom: 5px; float: left;}
.toonprijs_klein {background-color: #ffffff; border: 1px solid #000000; width: 189px; height: 105px; margin-right: 0px; margin-bottom: 5px; float: right; font-weight: bold; text-align: center;}

.toonprijs_groot_ouder {background-color: #ffffff; border: 1px solid #000000; width: 540px; height: 135px; margin-left: 0px; margin-bottom: 5px; float: left;}
.toonprijs_klein_ouder {background-color: #ffffff; border: 1px solid #000000; width: 189px; height: 135px; margin-right: 0px; margin-bottom: 5px; float: right; font-weight: bold; text-align: center;}
.prijsform input {width: 150px;}

.toonprijs_tarieven {text-align: left; background-color: #FFFFFF; padding: 5px; font-weight: bold; color: #000000;}
.toonprijs_uitleg_kop {border-top: 1px solid black; text-align: center; background-color: #FFDD00; padding: 1px; clear: both; font-weight: bold}
.toonprijs_uitleg_tekst {border-top: 1px solid black; text-align: left; background-color: #FFFFFF; padding: 5px; }

#toonprijslink {clear: both;}
.rss{text-align: center; margin-bottom: 10px;}
.rss img{border: 0;}
.rss a{text-decoration: none;}

.t2s td{text-align: left;}

.affiliatetabel{margin: 0; }
.affiliatetabel input{font: 11px verdana; width: 200px;}
.affiliatetabel select{font: 11px verdana; width: 200px;}
.affiliatetabel td{padding-left: 5px;}
.affiliatetabelheader {background-color: #FEDC00; font-size: 13px; font-weight: bold; width: 100%; padding: 2px; margin-bottom: 2px;}
.affiliatemenu{width: 20%; text-align: center; background-color: #FEDC00; border: 1px solid black;}
.affiliatemenu a{text-decoration: none; font: 15px arial; font-weight: bold;}
.affiliatemenuactief{width: 20%; text-align: center; background-color: #000000; border: 1px solid black; }
.affiliatemenuactief a{color: #FEDC00; text-decoration: none; font: 15px arial; font-weight: bold;}

.affiliatetabelheader_2{background-color: #FEF8CF; font-size: 13px; font-weight: bold; width: 100%; padding: 2px; margin-bottom: 2px;}


.footertabel td{border-top: 1px solid white; vertical-align: middle;}

.tabelbesteloverzicht td{vertical-align: middle; border-bottom: 1px solid #C3C3C3;}

.inschrijftabelverplicht{text-align: right; width: 25px;}


/* ********** ******* **** ********** */
/* ********** CONTACT FORM ********** */
/* ********** ******* **** ********** */

div.contactform2 br { display: none; }

div.contactform2 { width: 725px; margin: 20px auto 10px; border-bottom: 2px solid #999; }
div.contactform2 td, div.contactform2 input, div.contactform2 select { font-size: 12px; }

div.contactform2 hr, div.contactform2 br { display: none; }
div.contactform2 div.clear { clear: both; }
div.contactform2 div.tekststandaard div.info { padding: 10px 0; }

div.contactform2 div.menu { border-bottom: 2px solid #999; height: 24px; }
div.contactform2 div.menu ul { list-style: none; padding: 0; margin: 0 auto; }
div.contactform2 div.menu li { float: left; margin: 0 0.15em; background: #ddd; height: 2em;
	line-height: 2em; float: left; width: 235px; display: block; color: #999; 
	text-decoration: none; text-align: center; }
div.contactform2 div.menu li:hover { cursor: hand; cursor: pointer; }
div.contactform2 div.menu li#showmail { background: #999; color: #fff; }

div#contentphone, div#contentcallback { display: none; }
div#contentmail, div#contentphone, div#contentcallback { background: #fff; padding: 20px; }
div#contentmail div.tekstsubkop img, div#contentphone div.tekstsubkop img, 
	div#contentcallback div.tekstsubkop img { display: none; }

div#contentmail div.tekstsubkop, div#contentphone div.tekstsubkop, div#contentcallback div.tekstsubkop 
	{ margin: 0 0 10px 0; }


/*** PHONE ***/
div.contactform2 div#contentphone table { width: 100%; margin: 0; }
div.contactform2 div#contentphone table td { width: 60%; padding: 2px 5px; vertical-align: top; }
div.contactform2 div#contentphone table th { width: 40%; padding: 2px 5px; vertical-align: top; }
div.contactform2 div#contentphone table tr:hover { background: #ddd; }
div.contactform2 div#contentphone table { margin: 10px 0 20px; }
div.contactform2 div#contentphone h2 { text-align: center; }

/*** MAIL ***/
div.contactform2 div#contentmail table td { width: 50%; }
div.contactform2 div#contentmail table td table { width: 250px; }
div.contactform2 div#contentmail table td input, div#contentmail table td textarea { width: 250px; }
div.contactform2 div#contentmail table td input[name='telnr'] { width: 200px; }
div.contactform2 div#contentmail table td table td input { width: 60px; }
div.contactform2 div#contentmail td.captcha img { border: 1px solid black; width: 64px; height: 23px; }
div.contactform2 div#contentmail td.captcha input { width: 100px; }

/*** CALLBACK ***/
div.contactform2 div#contentcallback table { width: 100%; }
div.contactform2 div#contentcallback table td { width: 50%; }
div.contactform2 div#contentcallback table td.image { text-align: right; }
div.contactform2 div#contentcallback table td table { width: 350px; }
div.contactform2 div#contentcallback table td table td { width: 80px; }
div.contactform2 div#contentcallback table td table td[colspan='3'] { padding-bottom: 10px;  }
div.contactform2 div#contentcallback table td table td input { width: 200px; }

div.languages { text-align: center; }
div.languages a { text-decoration: none; color: #333; font-weight: normal; padding: 5px; }
div.languages a:hover { text-decoration: underline; }

.required{vertical-align: middle; padding-right: 7px; width: 20px; text-align: right;}

.head td{width: 100%; margin: auto; background-color: #FEDC00; padding: 3px; font-size: 12px;}
