html, body {
	/*height: 100%;*/
	width: 100%;
}

html {
	background-image: url(../images/background_gradient.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #014983;
	height: 100%;
}

body {
	position: relative;
	min-height: 100%;
	/*min-width: 400px;*/

	background-image: url(../images/smile.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
	margin: 0;
	padding: 0;
}

.iframe, .iframe body {
	background-image: none;
	background-color: #fff;
}

body, table {
	font-family: Arial, Trebuchet MS;
	color: #424243;
	line-height: 19px;
	font-size: 13px;
}

h2, h3 {
	line-height: 17px;
	color: #00447a;
}

h1 {
	font-size: 20px;
	color: #004983;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 13px;
	color: #004983;
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 11px;
	margin: 0;
}

h2 + p,
h3 + p {
	margin-top: 0;
	padding: 0;
}

p,
p + h2,
p + h3 {
	margin-top: 17px;
}

table + table,
table + h2,
h1 + p {
	margin-top: 18px;
}

table {
	border-collapse: collapse;
}

td {
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	border: solid 1px #424242;
}

td p {
	margin: 0;
}

.contact td {
	padding-left: 0;
	padding-bottom: 18px;
	border: 0;
}

.info {
	font-style: italic;
	font-size: 11px;
}

#balk {
	position: absolute;
	top: 0;
	height: 17px;
	width: 100%;
	background-color: #c3005e;
}

#balk2 {
	position: absolute;
	top: 17px;
	height: 40px;
	width: 100%;
	background-color: #004983;
	z-index: -1;
}

#menubalk {
	position: absolute;
	clear: both;
	top: 27px;
	color: #fff;
	font-weight: bold;
	width: 100%;
}

#menubalk #home {
	position: absolute;
	left: 32px;
	display: inline;
	white-space: nowrap;
}

#menubalk #grootte {
	position: absolute;
	left: 135px;
	display: inline;
}

#zoeken {
	position: absolute;
	right: 44px;
	display: inline;
}

#menubalk #menu_boven {
	position: absolute;
	left: 202px;
	white-space: nowrap;
}

#menubalk #menu_boven {
	list-style-type: none;
	margin: 0;
	padding: 0;
	right: 250px;
}

#menubalk #menu_boven li {
	margin: 0;
	padding: 0;
	display: inline;
}

#menubalk a {
	color: #fff;
	text-decoration: none;
	margin: 0 5px;
}

#grootte {
	/*line-height: 12px;*/
}

#grootte a {
	display: inline;
	margin: 0;
	font-weight: normal;
}

#grootte .small {
	font-size: 10px;
}

#grootte .normal {
	font-size: 12px;
}

#grootte .large {
	font-size: 14px;
}

#menubalk a:hover, #menu a:hover {
	text-decoration: underline;
}

#menubalk #menu_boven li, #home {
	border-right: 1px solid #fff;
}

#menubalk #menu_boven li:first-child, #home {
	border-left: 1px solid #fff;
}

#menubalk #menu_boven li:after, #menubalk #menu_boven li:first-child:before {
	/*content: ' | ';*/
}

#menu {
	position: absolute;
	top: 76px;
	left: 202px;
	height: 93px;
	width: 734px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	/*background-color: #004983;
	background-color: red;*/
}

#menu li {
	display: block;
	width: 103px;
	float: left;
	border-right: 1px solid #8c939d;
	text-align: center;
}

#menu li:first-child {
	border-left: 1px solid #8c939d;
}

#menu li a {
	font-size: 12px;
	color: #c4005e;
	display: block;
	padding: 64px 20px 0;
	background-repeat: no-repeat;
	background-position: 10px 0;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;
}

#menu li:hover, #menu li.selected {
	background: url('../images/menu_schaduw.jpg') center top no-repeat;
}

#menu li a:hover, 
#menu li.selected a {
	color: #004983;
}

#menu .item12 a {
	background-image: url('../images/menu_taxi.jpg');
}

#menu .item13 a {
	background-image: url('../images/menu_regiotaxi.jpg');
	padding: 64px 30px 0;
}

#menu .item14 a {
	background-image: url('../images/menu_groep.jpg');
}

#menu .item15 a {
	background-image: url('../images/menu_school.jpg');
}

#menu .item16 a {
	background-image: url('../images/menu_schiphol.jpg');
}

#menu .item17 a {
	background-image: url('../images/menu_rolstoel.jpg');
}

#menu .item18 a {
	background-image: url('../images/menu_zakelijk.jpg');
}

#adres {
	text-align: right;
	line-height: 15px;
	font-size: 11px;
	margin: 0 0 20px;
	color: #627985;
}

#adres h2 {
	font-size: 13px;
	font-weight: bold;
	color: #004983;
	line-height: 15px;
}

#links {
	width: 184px;
	float: left;
	margin: 208px 0 0 -752px;
}

.block {
	border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	padding: 15px;
	min-height: 52px;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: normal;
}

.block:hover, .block.selected {
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.33);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.33);
}

.block * {
	color: #fff;
	text-decoration: none;
}

.block a:after {
	content: ' <<';
	letter-spacing: -2px;
	font-family: Verdana, Arial;
}

.block a:hover,
.block:hover h2, .block:hover a {
	text-decoration: underline;
}

.block p {
	margin: 0;
}

#links .block {
	background: #004983 url('../images/blok_blauw_highlight.png') 0 0 no-repeat;
	float: right;
	width: 124px;
	border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
}

#links .block h2 {
	font-size: 17px;
	font-weight: bold;
	line-height: 19px;
}

#links .block a {
	font-weight: normal;
}

#rechts #nieuws.block {
	background: #c4005e url('../images/blok_rood_highlight.png') 0 0 no-repeat;
	line-height: 15px;
}

#rechts #nieuws h2 {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

#rechts .block {
	background: #364d59 url('../images/blok_grijs_highlight.png') 0 0 no-repeat;
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
}

#rechts #groen .block {
	background: #71bf44 url('../images/blok_lichtgroen_highlight.png') 0 0 no-repeat;
	background: #45a842 url('../images/blok_groen_highlight.png') 0 0 no-repeat;
}

.block p {
	line-height: 17px;
}

/* ROUNDED */

.rounded {
	padding: 0;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	background: transparent !important;
	margin: 0 -10px 1px 0;
}

.rounded>div {
	padding: 0 25px 0 15px;
}

.rounded:hover {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.rounded .top {
	height: 13px;
}

.rounded .bottom {
	height: 13px;
}

.rounded .content {
	padding-top: 2px;
	padding-bottom: 11px;
}

#links .rounded {
	width: 164px;
}

#links .rounded .top {
	background: url('../images/blok_blauw_top.png') no-repeat;
}

#links .rounded .content {
	background: url('../images/blok_blauw_middle.png') repeat-y;
}

#links .rounded .bottom {
	background: url('../images/blok_blauw_bottom.png') no-repeat;
}

#links .rounded:hover .top, #links .rounded.selected .top {
	background: url('../images/blok_blauw_schaduw_top.png') no-repeat;
}

#links .rounded:hover .content, #links .rounded.selected .content {
	background: url('../images/blok_blauw_schaduw_middle.png') repeat-y;
}

#links .rounded:hover .bottom, #links .rounded.selected .bottom {
	background: url('../images/blok_blauw_schaduw_bottom.png') no-repeat;
}


#rechts .rounded .top {
	background: url('../images/blok_grijs_top.png') no-repeat;
}

#rechts .rounded .content {
	background: url('../images/blok_grijs_middle.png') repeat-y;
}

#rechts .rounded .bottom {
	background: url('../images/blok_grijs_bottom.png') no-repeat;
}

#rechts .rounded:hover .top, #rechts .rounded.selected .top {
	background: url('../images/blok_grijs_schaduw_top.png') no-repeat;
}

#rechts .rounded:hover .content, #rechts .rounded.selected .content {
	background: url('../images/blok_grijs_schaduw_middle.png') repeat-y;
}

#rechts .rounded:hover .bottom, #rechts .rounded.selected .bottom {
	background: url('../images/blok_grijs_schaduw_bottom.png') no-repeat;
}


#nieuws.rounded .top {
	background: url('../images/blok_rood_top.png') no-repeat;
}

#nieuws.rounded .content {
	background: url('../images/blok_rood_middle.png') repeat-y;
}

#nieuws.rounded .bottom {
	background: url('../images/blok_rood_bottom.png') no-repeat;
}

#nieuws.rounded:hover .top {
	background: url('../images/blok_rood_schaduw_top.png') no-repeat;
}

#nieuws.rounded:hover .content {
	background: url('../images/blok_rood_schaduw_middle.png') repeat-y;
}

#nieuws.rounded:hover .bottom {
	background: url('../images/blok_rood_schaduw_bottom.png') no-repeat;
}


#groen .rounded .top {
	background: url('../images/blok_groen_highlight.png') no-repeat;
}

#groen .rounded .content {
	background: url('../images/blok_groen_middle.png') repeat-y;
}

#groen .rounded .bottom {
	background: url('../images/blok_groen_bottom.png') no-repeat;
}

#groen .rounded:hover .top {
	background: url('../images/blok_groen_schaduw_top.png') no-repeat;
}

#groen .rounded:hover .content {
	background: url('../images/blok_groen_schaduw_middle.png') repeat-y;
}

#groen .rounded:hover .bottom {
	background: url('../images/blok_groen_schaduw_bottom.png') no-repeat;
}*/

/* ROUNDED - END */

/* ZOEKRESULTATEN */

#zoekresultaten {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#rechts h2 {
	font-size: 12px;
}

#rechts p, #rechts a {
	font-size: 11px;
}

#rechts p.inleiding {
	font-size: 12px;
	font-weight: bold;
}

#rechts {
	top: 211px;
	left: 782px;
	width: 154px;
	overflow: hidden;
	float: left;
	margin: 210px 0 0 25px;
	padding-right: 15px;
}

#content {
	width: 522px;
	margin: 210px 0 0 200px;
	padding: 0px 15px 15px 15px;
	border: solid 0px red;
	color: #6a8189;
	color: #364d59;
	background-color: #fff;
	float: left;
}

#content .special {
	color: #c70063;
	font-size: 13px;
	font-weight: bold;
}

#content div {
	padding-top: 0px;
}

#logo {
	position: absolute;
	top: 74px;
	left: 33px;
}

#logo img {
	width: 157px;
	height: 111px;
}

#content a {
	color: #424243;
	text-decoration: underline;
	color: #364d59;
}

#content a:hover {
	color: #c70063;
	text-decoration: none;
}

#wrapper {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 975px;
	
	/*background-image: url(../images/achtergrond_gevuld.jpg);*/
	background-repeat: no-repeat;
	background-position: center top;
}

#construction {
	width: 700px;
	margin: auto;
	margin-top: 40px;
	text-align: center;
	color: white;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
}

#zoeken input {
	border: solid 1px #fff;
	margin: 0;
	padding: 0 1px;
	vertical-align: baseline;
}

input {
	font-size: 13px;
}

#zoeken form {
	margin: 0;
	padding: 0;
}

#zoekform {
	margin: 15px 0;
}

#sollicitatieform.js {
	display: none;
}

#fancybox-tmp #sollicitatieform.js,
#fancybox-wrap #sollicitatieform.js {
	display: block;
}

/* FORMS */

form {
	margin: 0;
	padding: 0;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.form_label {
	padding-left: 0;
	padding-right: 20px;
	vertical-align: top;
	width: 50px;
}

.form_text { width: 250px; }
.form_select { width: 250px; }
.form_postcode { width: 75px; }

.form_area {	
	width: 250px; 
	height: 150px;
}

input[type=submit] {
	text-align: center;
}

.error {
	color: #ec1c24;
}

form td {
	border: 0;
}

/* END FORMS */

.contactlabels {
	margin-right: 10px;
}

img {
	display: block;
	margin: 0;
	padding: 0;
}

.afbeelding_links {
	float: left;
	margin: 5px 10px 5px 0;
}

.afbeelding_rechts {
	float: right;
	margin: 5px 0 5px 10px;
}

.rood {
	color: #c3005e;
}

.blauw {
	color: #004983;
}

#links #groendewegop {
	background: none;
	padding: 0;
	width: auto;
	background-color: transparent;
}

#groendewegop img {
	border: 0;
	float: right;
}

#groendewegop a:after { content: '' }
