/* Start of CMSMS style sheet '2009_seo_css' */
/* CSS */

/***************
PNG Support
****************/

img, div { 
behavior: url(uploads/files/iepngfix.htc) 
}


/* CONTAINERS */

body {
  color:#555555;
  font-family:'Segoe UI',Verdana,Arial,Helvetica,sans-serif;
  font-size:80%;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  margin: 0;
  background: #fff url(uploads/images/bg.png) repeat-x 0 0;
  text-align: center;
}

div {
text-align: left;
}

div#wrapper { 
  width: 960px; 
  margin: 0 auto;
  clear: both;
}

div#headwrapper { 
margin-left: 50%;
}

div#header {
  position: absolute;
  width: 960px;
  height: 132px;
  background: url(uploads/images/bridge.jpg) no-repeat top right;
  top: 0; 
  margin-left: -480px;
}

div#headmenu {
  height: 100px;
  width: 100%;
}

div#logo {
  float: left;
  width: 340px;
  height: 100px;
}

img.carclasslogo {
margin-left: 6px;
margin-top: 22px;
}

div#klantlogin {
  float: right;
  width: 320px;
  height: 150px;
}

div#mainmenu {
  width: 100%;
  height: 32px;
  margin: 0;
/*  background: #162c42;*/
}

div#main {
  width: 100%;
  clear: both;
  
}

div#content {
  float: left;
  width: 100%;
  margin-top: 132px;
  background: transparent;
  margin-bottom: 60px;
}

div#text {
 width: 640px;
 float: left;
}

div#text p {
  margin-left: 0.8em;
  margin-right: 4em;
}

div#sidebar {
 float: right;
 margin-top: 3px;
 width: 319px;
 height: 531px;
border-left: 1px solid #ccc;
text-align: left;
}

div#footer {
   margin: 0 auto;    
   clear:both; 
   color: #555555;
   width: 960px;
   height: 100px;
   border-top: 1px solid #ccc;
}

div#footer p {
   padding: 3em 0.5em;
   color:#999;
   font-size: 90%;
}

div#footer a {
   text-decoration: none;
   color:#999;
}

div#footer a:hover {
   text-decoration: underline;
   color:#2f5f8e;
}

/***** IMAGE AND BUTTON ELEMENTS ********/

#login {
list-style: none;
float: right;
width: 188px;
height: 38px;
margin-top: 28px;
}

#login li.loginbutton {
background: url(uploads/images/button.png) no-repeat 0 0;
text-align: center;
}

#login .loginbutton a, a:visited, a:active {

text-decoration:none;
color: #fff;
}

#login .loginbutton a:hover {
text-decoration: underline;
}

/****** LANGUAGE SELECT ********/

#language_select {
float: right;
}

#language_select ul {
list-style: none;
}

#language_select li {
display: inline;
}

/***** CALLBACK FORM ******/

div#breadcrumb {width: 100%; height: 28px; border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 0.4em;}
div#kantoor {width: 319px; float: left; background: transparent;}
div#contact  {width: 320px; float: left; background: transparent;}
div#callback {width: 319px; float: left; background: transparent;}
div#callback fieldset {border: 0;}
div#callback .callbackform {margin-left: 2em; margin-bottom: 2em;}

.callbackform input {
border-top: 1px solid #999;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #999;
color: #666;
margin: 0 0 0.3em 0;
padding: 0.2em;
font-size: 90%;
}

.callbackform .submit { margin: 0 0 0 0.9em; }


/******* Home Trigger Blocks ******/

#privechauffeur-tarieven {
width: 300px;
height: 160px;
float: left;
margin-right: 15px;
margin-left: 10px;
padding-top: 0.4em;
}

#privechauffeur-tarieven h2 {
color: #162C42;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
display: block;
padding: 16px 0 4px 80px;
background: url(uploads/images/chauffeur.png) 0.7em 0 no-repeat;
}

#privechauffeur-tarieven p{
padding: 0 0 0 1em;
font-size: 90%;
}

#bijbaan-studentchauffeur {
width: 300px;
height: 160px;
float: left;
padding-top: 0.4em;
}

#bijbaan-studentchauffeur h2 {
color: #162C42;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
display: block;
padding: 16px 0 4px 80px;
background: url(uploads/images/student_chauffeur.png) 0.7em 0 no-repeat;

}

#bijbaan-studentchauffeur p{
padding: 0 0 0 1em;
font-size: 90%;
}

/****** Nieuws ******/

#nieuws {

}

#nieuws h2 {
color: #162C42;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
display: inline;
padding: 2px 0 10px 40px;
background: url(uploads/images/nieuws.png) no-repeat;
}

#nieuws p.nieuwsitem {
display: inline;
}

/****** Client Login ******/

#headlogin {
float: right;
width: 153px;
height: 42px;
margin-top: 40px;
}

#clientlogin {
width: 153px;
height: 42px;
background: url(uploads/images/client_login.png) no-repeat center center;

}

#clientlogin a {
width: 153px;
height: 42px;
padding: 14px 44px;

}

#clientlogin a:hover {
background: url(uploads/images/client_login_roll.png) no-repeat center center;
width: 153px;
height: 42px;
}


/* Home banner */

#homebanner {
border: 1px solid #e1e1e1;
padding-top: 6px;
margin: 0 10px;
}


/******* Voordelen van Car Class Block *******/

.iconlist
{
list-style: none;
margin: 0;
padding: 0;
margin-left: 2em;
}

.iconlist li {
border-bottom: 1px solid #d3d3d3;
background-repeat: no-repeat;
background-position: 0 50%;
margin: .4em 0;
}

.iconlist li a {
color: #162C42;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
display: block;
padding: 10px 0 10px 40px;
}

.iconlist li a:hover {
color: #2f5f8e;
text-decoration: underline;
}

span.homesub {
font-size: 0.8em;
font-weight: normal;
color: #555;
}

li.klok { background-image: url(uploads/images/klok.png);}

li.euro {background-image: url(uploads/images/euro.png);}

li.land {background-image: url(uploads/images/land.png);}

li.foon {background-image: url(uploads/images/foon.png);}

li.veilig {background-image: url(uploads/images/veilig.png);}

li.account {background-image: url(uploads/images/account.png);}


/********************
CONTENT STYLING
*********************/

/**** IMAGES ****/

img {border: 0;}

.tarief {
margin-left: 20px;
}

.teamfoto {
margin-left: 20px;
}

a,
a:link,
a:active {
   text-decoration: none;
   background-color: inherit; 
   color: #0b3861; 
}

a:visited {
   text-decoration: underline;
   background-color: inherit;
  color: #0b3861;                /* a different color can be used for visited links */
}

a:hover {
   text-decoration: underline;
   color: #0b3861;
}

div#content p {
line-height: 1.8em;
}

p.caption {
font-size: 0.8em;
padding-left: 30px;
}

/* TRIGGERS */

div.trigger {
clear: both;
}

.trigger ul {
list-style: none;
}

img.bluearrow {
display: inline;
padding-right: 1em;
}

div.trigger a:hover img.bluearrow {
margin-left: 0.2em;
}



/* HEADINGS */

div#content h1 {
	color: #162c42; 
	font-size: 2em; 
	text-align: left; 
        line-height: 2.6em;
        margin: 1em 0 0.5em 0.4em;

}

div#content h2 {
   color: #2c5885; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.5em 0.5em;
}

div#sidebar h2 {
   color: #2f5f8e; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.5em 26px;
   padding: 0.4em;
}

div#sidebar p {
  padding-left: 34px;
}

div#content h2.bluewhite {
     color: #fff;
     background: url(uploads/images/h2h.gif) #054370 0 0 no-repeat;
     padding: 0.3em 1em;
}

div#sidebar ul.check {
list-style-image: url(uploads/images/icon_tick.png);
margin-bottom: 2em;
}

div#sidebar ul.check li {
   line-height: 20px;
   margin: 0 4em 1em 1em;
   font-size: 90%;
}

div#content h3 {
line-height: 1em;
padding: 0;
margin: 1px 0;
}

div#content h4 {
   color: #294B5F; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
div#content h5 {
   color: #294B5F; 
   font-size: 1.1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
h6 {
   color: #294B5F; 
   font-size: 1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}


div#footer h3 {
margin-left: 30px;
}


/* END HEADINGS */

/* TEXT */
p {
   font-size: 1em;
   margin: 0 0 1.5em 0; /* some air around p elements */
   line-height: 20px;
   padding: 0; 
}

p.bold {
   font-weight: bold;
}

blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}
strong, b {
/* explicit setting for these */
   font-weight: bold;
}
em, i {
/* explicit setting for these */
   font-style:italic;
}



/* END TEXT */

/* LISTS */
/* lists in content need some margins to look nice */

div#text ul {
list-style-image: url(uploads/images/icon_tick.png);
margin-bottom: 2em;
}



div#text ul li,
div#text ol li {
   line-height: 20px;
   margin: 0 4em 1em 1em;
}


div#main ul,
div#main ol,
div#main dl {
   font-size: 1em;
   line-height: 1.4em;
   margin: 0 1em 2em 1em;
}

div#main ul li,
div#main ol li {


}

/* definition lists topics on bold */
div#main dl dt {
   font-weight: bold;
   margin: 0;
}
div#main dl dd {
   margin: 0 0 1em 1em;
}

div#main dl {
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: 1px solid #c0c0c0;
}

/* CSS MAIN MENU */

/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

#menu_horiz {
   margin-left: 1px;
   margin-right: 1px;
   width: 800px;
   float: left;
}

#menu_portal {
float: left;
}

#menu_portal, #menu_portal ul { 
   list-style: none; 
   margin: 0px; 
   padding: 1px 0 0 0 0;
}

#menu_portal ul li { 
background: #2f5f8e;
border-left: 1px solid #fff;
border-right: 1px solid #fff; 
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
}

#menu_portal ul li:hover { 
background: #999999;
}

#menu_portal a { 
   display: block; 
   margin: 0px; 
   padding: 8px 10px; 
   text-decoration: none; 
   font-weight: bold;
   text-transform: uppercase;
   color: #fff;
   font-size: 80%;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }

#menuwrapper { 
   width: 100%;
   height: 32px;
   padding-top: 2px;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width: 200px; 
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
   background: #162c42; /* url(uploads/images/trans.png); */

}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 

}
	
#primary-nav li { 
   margin-left: -1px;
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   padding: 8px 10px; 
   text-decoration: none; 
   font-weight: bold;
   text-transform: uppercase;
   color: #fff;
   font-size: 80%;
}

#primary-nav li a { 
   color: #fff;
}

#primary-nav li li a { 
   color: #fff;
}	
#primary-nav li, #primary-nav li.menuparent { 

}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
 background: url(uploads/images/activebg.png) repeat-x 0 0;
}

#primary-nav li.menuactive a{ 
  color: #162c42;
}

#primary-nav li.menuactive a:hover { 
  color: #fff;
}

#primary-nav li.menuactive ul a { 
  color: #fff;
}

#primary-nav li.menuactive ul a:hover { 
  color: #fff;
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
   background: url(uploads/images/trans.png); 
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   background: url(uploads/images/transb.png); 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}

/********************
MENU
*********************/
#menu_vert {
   padding-left: 0;
   text-align: left;
   width: 260px;
   margin-top: 20px;
}


/* third level has some padding to have it stand out */
div#menu_vert ul ul ul {
   padding-bottom: 0.5em;
}

/* menu li block */
#menu_vert li {
   list-style: none;
   margin: 0;
   display: block;
background-repeat: no-repeat;
background-position: 0 50%;
margin: 0 0;
border-bottom: 1px solid #d3d3d3;
}

#menu_vert li .sub {
   text-decoration: none; 
   font-weight: normal;
   text-transform: none;
   color: #555;
   font-size: 80%;
}

#menu_vert ul ul li {
   border: none;
}

/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }
/** end fix **/

/* first level links */
div#menu_vert a {
color: #162C42;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
display: block;
padding: 10px 0 10px 40px;
}

/* next level links, more padding and smaller font */
div#menu_vert ul ul a {
   font-size: 90%;
   padding: 0.5em 0.5em 0.5em 2.8em;
   background-position: 1.5em center;
}

/* third level links, more padding */
div#menu_vert ul ul ul a {
   padding: 0.3em 0.5em 0.3em 4.3em;

}

/* hover state for all links */
div#menu_vert a:hover {
   text-decoration: underline;
}

div#menu_vert a.activeparent:hover {
   color: #275d7f;
}

/******* background color selected page *******/
#menu_vert .currentpage {
background-color: #f4f4f4;
border-bottom: 1px solid #2f5f8e;
}

/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div#menu_vert li a.activeparent {
   color: #fff;
}

div#menu_vert li a.activeparent ul a {
   color: #162C42;
}


div#menu_vert ul ul li a.activeparent {
   background-position: 1.5em center; 
   background-color: transparent;
   color: #275d7f;
}

div#menu_vert li a.activeparent {

   color: #fff;
}


/* 
current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
*/
div#menu_vert ul h3 {
color: #162C42;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
display: block;
padding: 10px 0 10px 40px;
}

/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div#menu_vert ul ul h3 {
   font-size: 90%;
   padding: 0.3em 0.5em 0.3em 2.8em;
   background-position: 1.4em center;
   background-color: transparent;
   border-bottom: none;
   color: #000;     
}

/* current page on third level, more padding */
div#menu_vert ul ul ul h3 {
   padding: 0.3em 0.5em 0.3em 4.3em;
}

/* section header */
div#menu_vert li.sectionheader {
   border-right: none;
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0;
   line-height: 1em;
   margin: 0;
   text-align:center;
}

/* separator */
div#menu_vert li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

div#menu_vert li.separator hr {
   display: none; /* this is for accessibility */
}

/************ SUBMENU ICONS ********************/



#chauffeursdiensten {background-image: url(uploads/images/land.png);}
#contact {background-image: url(uploads/images/foon.png);}

#student-chauffeur {background-image: url(uploads/images/studentchauffeur.png);}
#private-chauffeur {background-image: url(uploads/images/studentchauffeur.png);}
#management-chauffeur {background-image: url(uploads/images/directie_chauffeur.png);}
#vip-chauffeur {background-image: url(uploads/images/vip_chauffeur.png);}

#single-trip-service {background-image: url(uploads/images/enkele_rit.png);}
#pick-up-return-service {background-image: url(uploads/images/ophaal-wegbreng.png);}
#roundtrip-service {background-image: url(uploads/images/retour.png);}
#other-services {background-image: url(uploads/images/vipvervoer.png);}
#blessure-chauffeur {background-image: url(uploads/images/blessure.png);}

#autotransport {background-image: url(uploads/images/autotransport.png);}
#koeriersdiensten {background-image: url(uploads/images/koeriersdiensten.png);}
#luchthavenvervoer {background-image: url(uploads/images/luchthavenvervoer.png);}
#shuttle-service {background-image: url(uploads/images/shuttleservice.png);}
#events {background-image: url(uploads/images/valetparking.png);}

#chauffeur-jobs {background-image: url(uploads/images/account.png);}
#rates {background-image: url(uploads/images/euro.png);}
#insurance {background-image: url(uploads/images/veilig.png);}
#blue-voucher {background-image: url(uploads/images/voucher.png);}
#team {background-image: url(uploads/images/team.png);}
#onze-klanten {background-image: url(uploads/images/klanten.png);}
#f-a-q {background-image: url(uploads/images/vragen.png);}



/* End of '2009_seo_css' */

