/* Start of CMSMS style sheet '2009_seo_layout' */
/* CSS */

/***************
PNG Support
****************/

img, div { 
behavior: url(uploads/files/iepngfix.htc) 
}


/* CONTAINERS */

body {
  color:#555555;
  font-family: 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#intranetwrapper {
  width: 90%; 
  margin: 0 auto;
  clear: both;
}

div#intranetwrapper #content #wide iframe {
border-left: 2px solid #ccc;
border-right: 2px solid #ccc;
border-top: 0;
border-bottom: 0;
}


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#telefoonnummer {  float: left; clear: right; position: absolute; margin-left: 730px; margin-top: 57px; }

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#wide {
width: 100%;
}

div#text p {
  margin-left: 0.8em;
  margin-right: 4em;
}

div#sidebar {
 float: right;
 margin-top: 3px;
 width: 319px;

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;
}
*/

/* Footer */

#footer           { width: 100%;  height: 350px;  background: #162c43 url(uploads/images/footweg.png) top right no-repeat; margin-bottom: 0;}
#sitemap          { width: 960px; height: 250px;  background: url(uploads/images/greyfoot.png); border: 1px solid #444; display:block;  margin: 0 auto; }
#links            { width: 960px; height: 200px;  background: #242424; border: 1px solid #ccc; }

#sitemap          {  }
#sitemap ul       { margin-top: 12px; margin-right: 10px; color: #555; font-size: 1em; font-weight: bold; padding: 0;}
#sitemap ul li    { list-style: none; padding: 0.4em; margin-right: 1em; font-size: 85%;}
#sitemap a        { color: #555; text-decoration: none; border: none; }
#sitemap a:active { color: #555; text-decoration: none; }
#sitemap a:hover  { color: #ccc; text-decoration: none; }
#sitemap h3       { color: #565; font-size: 1em; font-weight: bold;}

#diensten         { float: left; margin-top: 30px; margin-left: 50px; width: 190px; }
#informatie       { float: left; margin-top: 30px; margin-left: 50px; width: 190px; }
#treffers         { float: left; margin-top: 30px; margin-left: 50px; width: 190px; }
#over             { float: left; margin-top: 30px; margin-left: 50px; width: 190px; }

/* Copyright */

#copyright        { width: 960px; height: 40px;     margin: 0 auto; }
#logofooter       { float: left;  margin-top: 20px; }
#logo088chauffeur       { float: right;  margin-top: 20px; }
.copyright        { float: left;  margin: 22px 0 0 10px; padding:0; line-height: 1em; font-size: 0.8em; color: #7f8388;}
.belinfo          { float: right; margin-top: 20px; margin-left: 10px; font-size: 0.8em; color: #7f8388;}
.carclass         { float: right; margin: 22px 0 0 10px; padding:0; line-height: 1em; font-size: 0.8em; color: #7f8388;}


/***** IMAGE, TABLE 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;
}

table#contactus {
margin-left: 0.8em;
}

table#hometriggers {
margin-left: 10px;
}

/****** LANGUAGE SELECT ********/

#language_select {
float: right;
margin-right: 40px;
margin-top: 10px; 
}

#language_select ul {
list-style: none;
}

#language_select li {
display: inline; 
}


/****** Nieuws ******/

#nieuws {

}

#nieuwsfacts {
width: 50%;
float: left;
}

#terugbellen {
width: 50%;
float: right;
}

#nieuws h2 {
color: #162C42;
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
display: inline;
padding: 2px 0 0px 40px;
background: url(uploads/images/nieuws.png) no-repeat;
}


#newslist h3 {
margin-left: 0em;
}

#newslist a,
a:link,
a:active {
   text-decoration: none;
   background-color: inherit; 
   color: #2f5f8e; 
}

#newslist a:visited {
   text-decoration: none;
   background-color: inherit;
  color: #2f5f8e;                /* a different color can be used for visited links */
}

div#text #newslist {
list-style-image: url(uploads/images/nieuwsitem.png);
}


#nieuwsitems {
width: 50%;
float: left;
margin-left: 0;
padding-left: 0;
}

#nieuwsitems a:hover {
   text-decoration: underline;
   color: #0b3861;
}

#nieuwsitemslist ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#nieuwsitemslist li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:5px 0 0px 0;
border-bottom: 1px dotted #ccc;
}

#nieuwsitemslist li a {
background:transparent url(uploads/images/news.png) no-repeat scroll 0 2px;
display:block;
margin:0 0 0 0;
padding:0 0 0 30px;
text-indent:0;
   text-decoration: none;
   color: #0b3861; 
}

#nieuwsitemslist li a:hover {
   text-decoration: underline;
   color: #2f5f8e;
}


/****** Client Login ******/

#clientlogin {
float: right;
height: 26px;
background: #2c5885;
padding-top: 6px;
margin-right: 40px;
}

#clientlogin a {
 padding: 4px 18px;
color:#FFFFFF;
display:block;
font-size:80%;
font-weight:bold;
margin:0;
text-decoration:none;
text-transform:uppercase;
}

#clientlogin a:hover {

}


/* 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 span.homesub{
font-size: 70%;
color: #555;
font-weight: normal;
}

.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;
}

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;}

img#kaartnl {
margin-left: 50px;
}

.tarief {
margin-left: 20px;
}

.teamfoto {
margin-left: 20px;
}

a,
a:link,
a:active {
   text-decoration: underline;
   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: 1.8em; 
	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#content h3 {
color: #2f5f8e;
font-size: 1em;
font-weight: bold;
text-decoration: none;
display: inline;
   margin: 0 0 0.5em 0.8em;
   line-height: 1.6em;
}

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;
}


/* 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;
}


div#sidebar p {
  padding-left: 34px;
}



/* END TEXT */

/* LISTS */
/* lists in content need some margins to look nice */


div#sidebar ul.check {
margin-bottom: 2em;
}

div#sidebar ul.check li {
list-style-image: url(uploads/images/icon_tick.png);
   line-height: 20px;
   margin: 0 4em 1em 1em;
   padding-left: 0.8em;
   font-size: 90%;
}


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 0 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;
}

html .fb_share_button {
   display: -moz-inline-block;
   display:inline-block; 
   padding:1px 20px 0 5px;
   height:15px; 
   border:1px solid #d8dfea; 
   background:url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top right; 
} 
html .fb_share_button:hover {
   color:#fff; border-color:#295582; 
   background:#3b5998 url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top right;   
   text-decoration:none; 
}

/* End of '2009_seo_layout' */

