/* CSS Document                    */
/* Premie.nl version 3.0           */
/* Commons CSS shared by all pages */



/* reset (based on YUI reset) */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,nav { margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,figure { display: block; }
fieldset,img { border:0; } 
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
input,textarea { padding:0; }
h1,h2,h3,h4,h5,h6,pre { font-size:100%; font-weight:normal; }



/**************************/
/**                      **/
/**      TYPOGRAPHY      **/
/**                      **/
/**************************/
html, body {
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:13px;
line-height:1.5em;
background-color:#fafafa;
}

html.grid {
background:transparent url(../images/layout/grid.png) repeat-y center top;
}

em { font-style:italic; }
b, strong { font-weight:bold; }
b.blue, strong.blue { color:#016fd3; }
p { margin:0.3em 0 1.5em 0; }
.highlight { background-color:#fffbd3; border-left:3px solid #fffbd3; border-right:3px solid #fffbd3; }
.small { font-size:11px; line-height:16px; }

p.intro {
color:#333;
font-family:'Franklin Gothic Medium', arial, sans-serif;
line-height:21px;
font-size:15px;
margin-bottom:2em;
margin-top:0;
}

a, a:link { color:#016fd3; text-decoration:underline; }
a:visited { color:#0c5598; }
a:hover, a:active { color:#8aad00; }

a.grey { color:#acacac; }
a.grey:hover { color:#016fd3; }

h1, h2, h3, h4 {
font-family:'Franklin Gothic Medium', arial, sans-serif;
font-size:26px;
font-weight:bold;
color:#333;
line-height:32px;
margin:0.5em 0 1em 0;
letter-spacing:-0.025em;
}

h1 { margin-bottom:1em; font-size:32px; font-weight:normal; }
h1 .small { font-size:15px; color:#aaa; letter-spacing:0; line-height:24px; }

h2 {
color:#1684e8;
font-size:16px;
letter-spacing:0;
margin:1.5em 0 0.25em 0;
}

h3 {
font-size:13px;
font-family:'Franklin Gothic Medium', arial, sans-serif;
color:#454545;
text-transform:uppercase;
border-bottom:1px dotted #d0d0d0;
letter-spacing:0.1em;
line-height:1.5em;
padding-bottom:6px;
font-weight:normal;
}

h3 a, h3 a:link { color:#454545; text-decoration:none; }
h3 a:hover { color:#8aad00; text-decoration:underline; }

h4 { 
font-size:13px; 
letter-spacing:0;
margin:15px 0 0 0; 
line-height:17px;
font-family:Arial, Sans-Serif;
color:#444;
}

h4 a, h4 a:link { color:#444; }
h4 a:visited { color:#666; }
h4 a:hover { color:#1684e8; }

ul li {
margin-bottom:0.75em;
list-style:none;
background:transparent url(../images/layout/bullet.gif) no-repeat scroll 1px 0.4em;
padding-left:20px;
}

ul.noBullets li { list-style:none; background:transparent none; padding-left:0; }
li.noBullet { list-style:none; background:transparent none !important; padding-left:0 !important; }
ul.smallList li { font-size:12px; margin:0; }
ul.smallList a { text-decoration:none; }
ul.checkList li { background:transparent url(../images/layout/bulletCheck.gif) no-repeat left center; margin-bottom:0.45em; }

.noBorder { border:0 !important; }



/**************************/
/**                      **/
/**    LAYOUT COLUMN     **/
/**                      **/
/**************************/
.wrapper { width:950px; margin:0 auto; }

.oneCol { float:left; width:70px; margin-right:10px; }
.oneHalfCols { float:left; width:105px; margin-right:10px; padding-right:10px; }
.twoCols { float:left; width:150px; margin-right:10px; }
.twoHalfCols { float:left; width:185px; margin-right:10px; }
.twoColsLeftPadding { float:left; width:115px; padding-left:35px; padding-right:10px; }
.quarterCols { float:left; width:210px; margin-right:10px; }
.threeCols { float:left; width:230px; margin-right:10px; }
.threeColsLeftPadding { float:left; width:195px; padding-left:35px; margin-right:10px; }
.threeColsRightPadding { float:left; width:195px; padding-right:35px; margin-right:10px; }
.thirdCols { float:left; width:270px; padding-right:35px; }
.fourCols { float:left; width:310px; margin-right:10px; }
.fourColsLeftPadding { float:left; width:275px; padding:0 0 0 35px; margin-right:10px; }
.fourColsRightPadding { float:left; width:290px; padding:0 20px 0 0; }
.fourColsDoublePadding { float:left; width:240px; margin-right:10px; padding:0 35px; }
.fiveCols { float:left; width:390px; margin-right:10px; }
.fiveColsLeftPadding { float:left; width:355px; margin-right:10px; padding-left:35px; }
.fiveColsRightPadding { float:left; width:355px; margin-right:10px; padding-right:35px; }
.fiveColsRightMargin { float:left; width:390px; margin-right:35px !important; }
.sixCols { float:left; width:470px; margin-right:10px; }
.sixColsDoublePadding { float:left; width:400px; margin-right:10px; padding:0 35px; }
.sixColsLeftPadding { float:left; width:435px; margin-right:10px; padding:0 0 0 35px; }
.sixColsRightPadding { float:right; width:435px; margin-left:10px; padding:0 35px 0 0; }
.sevenCols { float:left; width:550px; margin-right:10px; }
.sevenColsLeftPadding { float:left; width:515px; margin-right:10px; padding-left:35px; }
.sevenHalfCols { float:left; width:595px; margin-right:10px; }
.eightCols { float:left; width:630px; margin-right:10px; }
.eightColsLeftPadding { float:left; width:595px; margin-right:10px; padding-left:35px; }
.eightColsDoublePadding { float:left; width:560px; margin-right:10px; padding-left:35px; padding-right:35px; }
.nineCols { float:left; width:710px; margin-right:10px; }
.nineColsDoublePadding { float:left; width:640px; margin-right:10px; padding:0 35px;}
.nineColsLeftPadding { float:left; width:675px; margin-right:10px; padding:0 0 0 35px; }
.tenCols { float:left; width:780px; margin-right:10px; }
.tenColsDoublePadding { float:left; width:710px; margin-right:10px; padding-left:35px; padding-right:35px; }
.elevenCols { float:left; width:860px; margin-right:10px; }
.fullCols { float:left; width:950px; }
.fullColsLeftPadding { float:left; width:915px; padding:0 0 0 35px; }
.fullColsDoublePadding { float:left; width:880px; padding:0 35px; }
.fullColsDoubleMargin { float:left; width:880px; margin:20px 35px 0 35px; }
.fullColsDoubleColPadding { float:left; width:790px; padding:0 80px; }
.rightCols { float:right; margin-right:0; }

.marginTop { margin:30px 0 0 0 !important; }
.marginBottom { margin:0 0 30px 0 !important; }
.marginLeft { margin:0 0 0 30px !important; }
.marginRight { margin:0 30px 0 0 !important; }
.marginTopBottom { margin:30px 0 !important; }
.marginTopHome { margin:40px 0 0 0 !important; }
.noMargin { margin:0 !important; }
.noMarginTop { margin-top:0 !important; }
.noMarginBottom { margin-bottom:0 !important; }
.smallMarginTop { margin-top:10px; }
.smallMarginLeft { margin-left:10px; }
.noPadding { padding:0 !important; }

.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center }

.floatLeft { float:left !important; }
.floatRight { float:right !important; }

.clearLeft { clear:left; }
.clearRight { clear:right; }

.displayNone { display:none !important; }
.displayBlock { display:block !important; }
.displayInline { display:inline !important; }

.relative { position:relative; }
.absolute { position:absolute; }

.borderTop { padding-top:30px; border-top:1px dotted #d0d0d0; }
.borderBottom { padding-bottom:30px; border-bottom:1px dotted #d0d0d0; }

.fullHeight { height:100%; }



/**************************/
/**                      **/
/**     COMMON:FORMS     **/
/**                      **/
/**************************/
.form {
list-style:none;
}

.form li {
margin:0 0 1em 0;
float:left;
width:100%;
clear:both;
}

.form li label {
text-align:left;
width:110px;
float:left;
padding:6px 0 5px 0;
color:#666;
font-size:13px;
line-height:16px;
position:relative;
}

.form li label.checkbox { width:auto; }
.form li label.radio { width:auto; margin-right:10px; }
.form li .labelMargin { margin-left:150px; }

input.text {
float:left;
line-height:21px;
height:21px;
width:215px;
background:transparent url(../images/layout/inputBig.png) repeat-x top;
border:1px solid #bcbcbc;
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding:2px 0px 2px 5px;
margin-right:5px;
color:#333;
font-size:14px;
}

input.text:focus, .mediumForm input.text:focus {
border-top:1px solid #7ec3ff;
border-right:1px solid #91cbff;
border-bottom:1px solid #88b0d3;
border-left:1px solid #91cbff;
}

.form input.textMedium { width:143px; text-transform:uppercase; }
.form input.textSmall { width:40px; text-align:center; padding-right:10px; text-transform:uppercase; }
.form input.textMini { width:33px; text-align:center;  padding-right:10px; text-transform:uppercase; }
.form input.textFiller { width:76px; text-align:center; padding-left:0; text-transform:uppercase; }

select.select {
background:transparent url(../images/layout/selectBig.png) repeat-x left top;
line-height:27px;
border:1px solid #bcbcbc;
float:left;
padding:3px 3px 3px 5px;
margin-right:5px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
color:#333;
font-size:14px;
height:27px;
width:222px;
}

select.smallSelect { width:67px !important; }
ol.mmtForm select.select { width:350px; }

textarea {
float:left;
line-height:20px;
height:100px;
width:425px;
background:transparent url(../images/layout/textareaBg.png) repeat-x top;
border:1px solid #bcbcbc;
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding:5px 0px 5px 5px;
margin:0px 5px 5px 0px;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

textarea:focus {
border-top:1px solid #7ec3ff;
border-right:1px solid #91cbff;
border-bottom:1px solid #88b0d3;
border-left:1px solid #91cbff;
}

input.radio { float:left; margin:7px 6px 0 10px; }
input.checkbox { margin:7px 8px 0 0; float:left; }

input.kenteken {
width:124px !important;
height:27px !important;
line-height:27px !important;
float:left;
border:0;
background:transparent url(../images/layout/kenteken.png) no-repeat left top;
text-align:left;
padding:0 0 0 26px !important;
font-size:16px !important;
color:#121212;
font-weight:bold;
text-transform:uppercase;
font-size:14px !important;
letter-spacing:0.1em;
}

input.kenteken:focus { border:0 !important; }

.form li input.voorwaarden {
margin-left:7.8em;
}

.form li label.voorwaarden {
width:auto;
padding:4px 0.7em 0 0.2em;
text-align:right;
}

.form li .hyphen {
font-size:14px;
color:#333;
float:left;
margin-right:5px;
line-height:25px;
}

p.confirm, p.error, p.alert, span.invalid {
background:#eeffeb url(../images/layout/checked.gif) no-repeat 5px 5px;
float:left;
padding:5px 15px 5px 30px;
margin-bottom:2.5em;
border:1px solid #abd8a3;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#365f2f;
display:none;
}
p.error, span.invalid { background:#ffebeb url(../images/layout/error.gif) no-repeat 5px  5px; border-color:#d8a3a3; color:#5f2f2f; }
p.alert { display:block; background:#fffceb url(../images/layout/alert.gif) no-repeat 5px  5px; border-color:#d8cda3; color:#5f572f; }

span.invalid { margin:-6px 0 6px 0; font-size:11px; padding:0px 6px 0px 22px; background-position:0px 0px; -moz-border-radius:3px; -webkit-border-radius:3px; }

/*  MEDIUMFORM */
ol.mediumForm { background:transparent none; }

ol.mediumForm li { margin:0 0 0.8em 0; }
ol.mediumForm label {
text-align:left;
width:140px;
padding:3px 10px 0 0;
color:#2f577b;
font-size:12px;
line-height:20px;
}

.mediumForm input.text { width:165px; font-size:13px; padding:1px 1px 1px 3px; line-height:20px; height:20px; }
.mediumForm input.textMedium { width:93px; }
.mediumForm input.textSmall { width:40px; text-align:left; padding-right:0px; }
.mediumForm input.textMini { width:30px; text-align:left;  padding-right:0px; }
.mediumForm input.textFiller { width:45px; }

.mediumForm select.select { width:171px; font-size:13px; line-height:24px; height:24px; padding:1px 1px 1px 3px; }
ol.mediumForm li .marginLeft { margin-left:140px !important; }

ol.mediumForm a.tooltip { overflow:hidden; text-indent:-300px; margin-top:-1px; }


/*  BIGFORM */
.sixColsLeftBigform { float:left; width:425px; margin-left:45px; }
.sixColsRightBigform { float:right; width:425px; margin-right:20px; }

ol.bigForm label { width:150px; }

img.loaderIcon { float:left; margin-top:5px; }


/*  SVJ Schadevrije jaren */
a.svjOnbekendBtn {
text-align:left;
float:left;
padding:6px 0 5px 0;
margin-left:3px;
font-size:13px;
line-height:16px;
font-style:italic;
}

ol.svjForm li label { width:309px; padding-right:10px; font-size:12px; }
ol.svjForm li input.textSmall { width:70px; padding:2px 0; }

#svjOnbekendPopup { margin-right:10px; }
#cboxLoadedContent #svjOnbekendPopup h1 { font-size:17px; text-transform:none; letter-spacing:0; margin-bottom:25px; }

#svjOnbekendPopup p.borderBottom { padding-bottom:15px; margin-bottom:20px; }
#svjOnbekendPopup a.smallButtonBlue { margin:0 10px 0 0; font-size:13px; }

ol.svjForm li { padding:0 0 0 10px; width:420px; }

li#svjTotal { background-color:#ecf6ff; padding:5px 0 5px 10px; color:#2f577b; font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; }
ol.svjForm li#svjTotal label { color:#2f577b; }
#svjTotal span { line-height:28px; text-align:center; float:left; width:70px; } 
li#svjNoTotal { margin:0; background-color:#ecf6ff; padding:5px 0 5px 10px; color:#2f577b; -moz-border-radius:5px; -webkit-border-radius:5px; }

ol.svjForm li#svjGeboortedatum label { width:215px; }
ol.svjForm li#svjGeboortedatum input.textSmall { width:30px; }
ol.svjForm li#svjGeboortedatum input.textFiller { text-align:center; width:70px; padding:2px 0; }



/****************************/
/**                        **/
/**     COMMON:BUTTONS     **/
/**                        **/
/****************************/
a.miniButton, a.bigButton, a.mediumButton, a.smallButtonBlue, a.smallButtonGreen {
font-size:15px;
color:#fff;
font-weight:bold;
text-decoration:none;
background:transparent url(../images/layout/buttonLeftMini.png) no-repeat left top;
float:left;
line-height:32px;
height:32px;
text-align:center;
padding:0 0 0 16px;
margin-top:-1px;
outline:none;
}

a.miniButton span, a.bigButton span, a.mediumButton span, a smallButtonBlue, a.smallButtonGreen {
background:transparent url(../images/layout/buttonRightMini.png) no-repeat right top;
float:left;
padding-right:16px;
height:32px;
}

a.miniButton:hover, a.bigButton:hover, a.mediumButton:hover { color:#0ff; }

a.bigButton {
background:transparent url(../images/layout/buttonLeftBig.png) no-repeat left top;
font-size:17px;
line-height:49px;
height:49px;
padding:0 0 0 35px;
}

a.bigButton span {
background:transparent url(../images/layout/buttonRightBig.png) no-repeat right top;
padding-right:75px;
height:49px;
}

a.mediumButton, .mediumForm a.bigButton {
font-size:14px;
width:auto;
padding:0 0 0 20px;
text-align:center;
background:transparent url(../images/layout/buttonLeftMedium.png) no-repeat left top;
line-height:41px;
height:43px;
}

a.mediumButton span, .mediumForm a.bigButton span {
background:transparent url(../images/layout/buttonRightMedium.png) no-repeat right top;
padding-right:49px;
height:43px;
}

a.smallButtonBlue, a.smallButtonGreen {
font-size:14px;
background:transparent url(../images/layout/buttonLeftSmallBlue.png) no-repeat left top;
line-height:35px;
height:35px;
padding:0 0 0 20px;
margin:0;
}

a.smallButtonBlue span, a.smallButtonGreen span {
background:transparent url(../images/layout/buttonRightSmallBlue.png) no-repeat right top;
float:left;
padding-right:20px;
height:35px;
width:auto;
}

a.smallButtonGreen { background:transparent url(../images/layout/buttonLeftSmallGreen.png) no-repeat left top; }
a.smallButtonGreen span { background:transparent url(../images/layout/buttonRightSmallGreen.png) no-repeat right top; }
a.smallButtonBlue:hover { color:#0ff; }
a.smallButtonGreen:hover { color:#fffa6c; }

ol.form li .marginLeft { margin-left:147px !important; }



/***************************/
/**                       **/
/**    COMMON:TOOLTIPS    **/
/**                       **/
/***************************/
ol.form li a.tooltip {
background:transparent url(../images/layout/tooltipBig.gif) no-repeat 1px 5px;
padding-left:24px;
float:left;
line-height:27px;
font-size:11px;
font-style:italic;
border-bottom:0;
text-indent:-3000px;
overflow:hidden;
}

a.tooltip { cursor:help; text-decoration:underline; border-bottom:1px solid #016fd3; }
a.tooltip:hover { text-decoration:underline; border-bottom:1px solid #8aad00; }

p#tooltip { 
display:none; 
position:absolute; 
padding:10px; 
left:5px; 
font-size:0.9em;
line-height:1.75em;
background-color:#fff5d5;
color:#726848;
border:1px solid #e6d49a; 
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
z-index:9999;
max-width:400px;
}

p#tooltip #tooltipArrow { 
position: absolute; 
top: -10px; 
left: 10px;
}

p.invertTooltip { margin-left:-390px; }
p.invertTooltip #tooltipArrow { margin-left:380px; }



/***************************/
/**                       **/
/**     COMMON:HEADER     **/
/**                       **/
/***************************/
.topWrapper { position:relative; z-index:1; }

.top { margin:30px 0 0 0; }

h1.logo, a.logo {
overflow:hidden;
height:65px;
line-height:65px;
text-indent:-3000px;
background:transparent url(../images/layout/logoPnl.gif) no-repeat left top;
margin:0;
cursor:pointer;
}

h1.logo a { display:block; }

ul.topmenu { float:right; width:300px; margin:27px 12px 0 0; }
ul.topmenu li {
float:right;
padding:0 15px 0 0;
background-position:right;
background-image:url(../images/layout/bulletLight.gif);
margin:0 0 0 12px;
}

ul.topmenu a, ul.topmenu a:link {
font-family:'Franklin Gothic Medium', arial, sans-serif;
font-size:14px;
color:#9a9a9a;
text-shadow:1px 1px 0px #fff;
text-decoration:none;
text-transform:uppercase;
letter-spacing:0.05em;
}

ul.topmenu a:hover { color:#333; text-decoration:underline; }

.header {
background:#e3e3e3 url(../images/layout/headerInnerBorder.gif) repeat-x top;
float:left;
width:100%;
border-top:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
height:168px;
margin-top:30px;
}

.header .wrapper { position:relative; }

.header h1 {
margin:37px 0 0 0;
line-height:1em;
padding:0;
overflow:hidden;
text-indent:-2000px;
background:transparent url(../images/layout/headerText.gif) no-repeat top left;
height:94px;
}

.header ul { margin-top:14px; }
.header li { float:left; width:100%; background:transparent url(../images/layout/dottedLineInset.gif) repeat-x bottom left !important; margin-bottom:0; padding:1px 0 3px 0; }
.header li.auto a { background:transparent url(../images/layout/iconsHeader.gif) no-repeat 0px 6px; }
.header li.bestelauto a { background:transparent url(../images/layout/iconsHeader.gif) no-repeat 0px -42px; }
.header li.bromfiets { background-image:none !important; }
.header li.bromfiets a { background:transparent url(../images/layout/iconsHeader.gif) no-repeat 0px -90px; }

.header li a {
text-decoration:none;
display:block;
padding:8px 0 6px 46px;
line-height:29px;
font-size:13px;
font-family:'Franklin Gothic Medium', arial, sans-serif;
color:#333;
font-weight:bold;
position:relative;
height:30px;
}

.header a span {
height:29px;
width:95px;
background:transparent url(../images/layout/buttonSmallWhite.png) no-repeat left top;
text-align:center;
color:#5f5f5f;
text-shadow:1px 1px 0px #fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
display:block;
position:absolute;
top:8px;
right:0px;
}

.header li a:hover { background-color:#efefef; color:#000; }
.header li a:hover span { margin-top:1px; color:#1684e8; }

.path {
float:left;
line-height:23px;
padding:0;
text-shadow:1px 1px 0px #fff;
color:#888;
margin:25px 0 15px 0;
text-transform:lowercase;
}

.path a { color:#888; text-decoration:none; border-bottom:1px dotted #888; }
.path a:hover { color:#1684e8; border-bottom:1px dotted #1684e8; }
.path label { float:left; margin-right:4px; }

.path a.sBox {
background:transparent url(../images/layout/selectSmall.png) repeat-x left top;
line-height:21px;
height:21px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
font-size:12px;
margin-right:0;
min-width:10em;
color:#333;
}

.path a.sBox span { height:21px; }

.path a.sBox div.sBox {
margin-left:-10em;
border:1px solid red !important;
}



/***************************/
/**                       **/
/**     COMMON:SEARCH     **/
/**                       **/
/***************************/
.search { border:0; margin:0; padding:15px 0 0 0; position:relative; width:276px; }
.search input.text {
width:247px;
height:22px;
background:transparent url(../images/layout/searchBg.png) no-repeat left top;
border:0;
margin:0;
padding:10px 12px 10px 17px;
font-size:14px;
color:#333;
float:right;
}
.search input.text:focus { background-position:left bottom; }

.search input.empty { font-style:italic; color:#a3a3a3; }
.search a.searchButton  {
width:30px; 
height:26px; 
overflow:hidden; 
text-indent:-500px; 
float:left; 
margin:8px 0 0 3px;
padding:0;
background:transparent url(../images/layout/searchButton.png) no-repeat right top; 
}
.search a.ready { background:transparent url(../images/layout/searchButton.png) no-repeat right bottom; }

.searchBox {
position:absolute;
top:60px;
left:-255px;
width:500px;
padding:10px 20px;
z-index:5;
background-color:#454545;
padding:15px 15px 10px 15px;
color:#bbb;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

.searchBox .gsc-control { width:100%; }
.searchBox .gsc-tabsArea { display:none; }
.searchBox .gsc-resultsHeader { display:none; }
.searchBox .gsc-result .gs-title { line-height:24px; padding-top:5px; height:auto; border:0; text-decoration:none; }
.searchBox a.gs-title, .searchBox a.gs-title strong, .searchBox a.gs-title b { color:#fff; text-decoration:none; }
.searchBox a.gs-title:hover, .searchBox a.gs-title:hover strong, .searchBox a.gs-title:hover b { color:#fff; text-decoration:underline; }
.searchBox .gs-snippet { line-height:14px; font-size:11px; }
.searchBox .gs-visibleUrl { display:none; }
.searchBox .gsc-cursor-box { margin-top:20px; }
.searchBox .gsc-cursor-box .gsc-cursor .gsc-cursor-page { color:#bbb; text-decoration:underline; }
.searchBox .gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover { color:#fff; text-decoration:underline; }
.searchBox .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page { color:#fff; text-decoration:none; }
.searchBox .gs-no-results-result .gs-snippet { background-color:Transparent; border:0; padding:5px 0 0 0; text-align:center; font-size:13px; }

a.closeSearch { color:#999; display:block; text-align:right; }
a.closeSearch:hover { color:#fff; }



/****************************/
/**                        **/
/**   COMMON:CONTAINERS    **/
/**                        **/
/****************************/
.fullContainer {
background:transparent url(../images/layout/containerBgFull.gif) repeat-y top left;
}

.fullContainer .containerTop, .fullContainer .containerBottom, 
.bigForm .containerTop, .bigForm .containerBottom,
.mediumForm .containerTop, .mediumForm containerBottom
{
width:950px;
height:20px;
background:transparent url(../images/layout/containerTopFull.gif) no-repeat top left;
float:left;
}

.fullContainer .containerBottom { background:transparent url(../images/layout/containerBottomFull.gif) no-repeat top left; margin-top:15px; }

.bigForm {
background:transparent url(../images/layout/bigFormBg.png) repeat-y top left;
}

.bigForm .containerTop { background:transparent url(../images/layout/bigFormTop.png) no-repeat top left; }
.bigForm .containerBottom { 
background:transparent url(../images/layout/bigFormBottom.png) no-repeat bottom left; 
height:85px;
}

.mediumForm { background:transparent url(../images/layout/mediumFormBg.png) repeat-y top left; width:880px; margin:0; padding:0; float:left; }
.mediumForm .containerTop { background:transparent url(../images/layout/mediumFormTop.png) repeat-y top left; height:92px; margin-bottom:-80px; width:100%; }
.mediumForm .containerBottom { background:transparent url(../images/layout/mediumFormBottom.png) no-repeat top left; height:10px; width:100%; margin:5px 0 0 0; }

.leftMediumform ol.mediumForm { float:left; margin:0 0 0 20px; width:415px; }
.rightMediumform ol.mediumForm { float:right; margin:0 20px 0 0; width:415px; }

.mediumForm h1.formHeader {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#295073;
font-weight:bold;
margin-left:20px;
text-align:left;
text-shadow:0 0 0;
}



/****************************/
/**                        **/
/**     COMMON:FOOTER      **/
/**                        **/
/****************************/
.footer {
float:left;
width:100%;
border-top:10px solid #3a3a3a;
margin-top:90px;
color:#bbb;
font-family:'Franklin Gothic Medium', arial, sans-serif;
padding:10px 0 70px 0;
background:#454545 url(../images/layout/footerBorder.gif) repeat-x top;
}

.footer .wrapper {
margin:0 auto;
text-align:left;
padding:10px 0 30px 0;
}

.footer h3 {
letter-spacing:0.05em;
color:#eee;
font-size:13px;
text-transform:uppercase;
font-family:'Franklin Gothic Medium', arial, sans-serif;
font-weight:bold;
border:0;
line-height:24px;
margin:0 0 3px 0;
padding:0;
}

.footer a { color:#bbb; text-decoration:none; }
.footer a:hover { color:#fff; text-decoration:underline; }
.footer ul { float:left; text-align:left; padding-right:100px; }
.footer li { float:left; width:200px; margin-bottom:0px; }
.footer a.tweet { padding-left:26px; background:transparent url(../images/layout/twitterIcon.gif) no-repeat 6px top; }
.footer a.hyves { padding-left:26px; background:transparent url(../images/layout/hyvesIcon.gif) no-repeat 6px top; }
.footer a.blogger { padding-left:26px; background:transparent url(../images/layout/bloggerIcon.gif) no-repeat 6px top; }
.footer p.about { line-height:20px; text-align:right; margin:4px 0 0 0; }
.footer p.disclaimer { line-height:18px; text-align:right; margin:20px 0 0 0; font-size:12px; }



/***************************/
/**                       **/
/** COMMON:LIGHTBOX/POPUP **/
/**                       **/
/***************************/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* Colorbox style */
#cboxOverlay{background:#000;}
#cboxContent{margin-top:20px;}
#cboxLoadedContent{background:#fff; padding:10px 5px 10px 20px; -moz-border-radius:6px; -webkit-border-radius:6px; overflow:auto; border:6px solid #fff;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc; font-size:11px;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc; font-size:11px;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/layout/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/layout/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#fff; padding:20px; -moz-border-radius:10px; -webkit-border-radius:10px;}
#cboxLoadingGraphic{background:url(../images/layout/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:-20px; right:0px; display:block; width:90px; height:25px; font-size:11px; text-align:right; color:#999;}
#cboxClose.hover{color:#ccc;}
#cboxLoadedContent h1 { line-height:20px; margin-top:5px; margin-bottom:1.5em; text-transform:uppercase; font-size:19px; text-shadow:1px 1px 1px #eee; letter-spacing:-0.0025em; }
#cboxLoadedContent h2 { margin-bottom:1em; text-transform:uppercase; font-size:14px; text-shadow:1px 1px 1px #eee; letter-spacing:-0.0025em; }

html.popupFrame, body.popupFrame { background-color:#fff; padding-right:10px; }
html.popupFrame h1, body.popupFrame h1 { margin-bottom:15px; }



/**************************/
/**                      **/
/**      PAGES:HOME      **/
/**                      **/
/**************************/
ul.homeProduct { width:100%; float:left; }
ul.homeProduct li {
float:left;
width:195px;
font-size:12px;
margin-bottom:30px;
}

ul.homeProduct p { display:block; margin:0; }
ul.homeProduct li.homeProductBig { width:400px; margin:0 0 10px 0; }

h2.homeHeader { font-size:20px; color:#333; margin:0.5em 0 1em 0; }

h2.homeHeader strong {
color:#1684e8;
font-size:26px;
font-weight:normal;
}

h2.catVerkeer, h2.catWonen, h2.catRecreatie {
text-transform:uppercase;
margin:1.3em 0 0.25em -48px;
padding-left:48px;
letter-spacing:0;
font-size:20px;
color:#333;
}

h2.catVerkeer { margin-top:0.5em; background:transparent url(../images/layout/iconVerkeer.gif) no-repeat left; }
h2.catWonen { background:transparent url(../images/layout/iconWonen.gif) no-repeat left; }
h2.catRecreatie { background:transparent url(../images/layout/iconRecreatie.gif) no-repeat left; }

.productCats {
font-size:12px;
line-height:18px;
color:#333;
}

.miniForm {
width:400px;
height:47px;
background:transparent url(../images/layout/miniFormBg.png) no-repeat left top;
padding-top:19px;
}

.miniForm label {
color:#2f577b;
font-size:14px;
font-weight:bold;
float:left;
width:160px;
text-shadow:1px 1px 0px #fff;
letter-spacing:-0.025em;
text-align:center;
line-height:28px;
}

.miniForm input.kenteken { margin-right:12px; margin-top:1px; }

.homeNews { margin-top:40px; }

.homeNews span.date {
text-align:right;
color:#016fd3;
font-size:11px;
font-family:'Franklin Gothic Medium', arial, sans-serif;
width:70px;
margin-right:10px;
float:left;
}

.homeNews h4 {
float:right; 
width:230px; 
text-align:left; 
margin:0; 
line-height:18px;
font-size:12px;
}
.homeNews h4 a, .homeNews h4 a:link { color:#555; }
.homeNews h4 a:visited { color:#777; }
.homeNews h4 a:hover { color:#1684e8; text-decoration:underline; }
.homeNews p { float:right; width:230px; text-align:left; margin:6px 0 0 0; font-size:11px; line-height:16px; color:#6e6e6e; }



/***************************/
/**                       **/
/**   PAGES:LANDINGPAGE   **/
/**                       **/
/***************************/
.faqList { margin-top:1em; padding-left:0px }
.faqList li { margin-bottom:0.65em; }
.faqList li a, .faqList li a:link { color:#666; text-decoration:none; border-bottom:1px dotted #999; }
.faqList li a:visited { color:#7c7c7c; text-decoration:none; border-bottom:1px dotted #999; }
.faqList li a:hover { color:#016fd3; text-decoration:none; border-bottom:1px solid #016fd3; }

h3.headerInfo, h3.headerNews, h3.headerFaq, h3.headerRelated, h3.headerMore, h3.headerGift {
color:#1684e8;
padding-left:40px;
border-bottom:0;
line-height:40px;
padding-bottom:5px;
margin-bottom:5px;
}

h3.headerInfo { background:transparent url(../images/layout/iconInfo.gif) no-repeat left; }
h3.headerNews { background:transparent url(../images/layout/iconNews.gif) no-repeat left; }
h3.headerFaq { background:transparent url(../images/layout/iconFaq.gif) no-repeat left; }
h3.headerRelated { background:transparent url(../images/layout/iconRelated.gif) no-repeat left; }
h3.headerMore { background:transparent url(../images/layout/iconMore.gif) no-repeat left; }
h3.headerGift { background:transparent url(../images/layout/iconGift.gif) no-repeat left }

h1.formHeader, .specialText h1 {
text-align:center;
text-shadow:2px 2px 3px #e0e0e0;
font-size:36px;
margin:1.25em 0 1.6em 0;
}

.verzekeringIntro { padding-top:10px; }

.productIntro {
font-family:'Franklin Gothic Medium', arial, sans-serif;
font-size:13px;
color:#444;
line-height:20px;
}



/***************************/
/**                       **/
/**   PAGES:WACHTSCHERM   **/
/**                       **/
/***************************/
.carPreview { float:left; width:242px; height:174px; margin:0 0 0 5px; position:relative; padding:22px 0 0 22px; }
.carOverlay { display:block; width:264px; height:196px; position:absolute; z-index:10; top:0; left:0; background:transparent url(../images/layout/carOverlay.png) no-repeat top left; }
.loading { padding:0; margin:10px 0 0 10px; float:left; }

.specialText {
color:#444;
font-size:13px;
line-height:20px;
}

.specialText h1 { text-align:left; margin-bottom:1em; margin-top:30px; }
.specialText h2 { font-family:'Franklin Gothic Medium', arial, sans-serif; font-weight:bold; font-size:15px; }



/***************************/
/**                       **/
/**     PAGES:CONTENT     **/
/**                       **/
/***************************/
.contentExtra {
color:#333;
font-family:'Franklin Gothic Medium', arial, sans-serif;
font-size:14px;
line-height:21px;
}

.sidebar li { margin-bottom:1.25em; }

.submenu h3, .tagmenu h3 {
border-bottom:0px;
text-transform:none;
font-style:italic;
letter-spacing:0.075em;
margin-bottom:0;
color:#333;
padding:0;
font-size:12px;
}
.submenu ul, .tagmenu ul { border-top:1px solid #e2e2e2; padding-top:0.8em; margin-top:10px; }

.submenu li, .tagmenu li {
margin-bottom:0.8em;
border-bottom:1px solid #e2e2e2;
text-transform:uppercase;
padding-bottom:0.8em;
font-size:13px;
letter-spacing:0.1em;
font-family:'Franklin Gothic Medium', arial, sans-serif;
}

.tagmenu li { font-size:11px; }

.submenu li a, .submenu li a:link, .tagmenu li a, .tagmenu li a:link { text-decoration:none; display:block; color:#016fd3; }
.submenu li a:hover, .tagmenu li a:hover { color:#8aad00; }
.submenu li.active, .tagmenu li.active { background:transparent url(../images/layout/infoArrow.gif) no-repeat 0px 5px; padding-left:16px; }
.submenu li.active a, .tagmenu li.active a { color:#333; }



/**************************/
/**                      **/
/**       PAGES:FAQ      **/
/**                      **/
/**************************/
.faqIndex { margin-bottom:30px; padding-left:5px; }
.faqIndex .fourCols { margin:0; width:256px; padding:0 30px; }

.faqIndex h3 { text-transform:none; color:#333; letter-spacing:0; padding:0; margin:0 0 15px 0; border:0; line-height:24px; }
.faqIndex h3 em { display:block; font-style:normal; font-weight:normal; font-size:13px; }
.faqIndex h3 .highlight { font-size:20px; font-weight:bold; }

ul.faqIndex { line-height:17px; }
ul.faqIndex a, ul.faqIndex a:link { font-size:12px; text-decoration:none; color:#666; border-bottom:1px dotted #999; }
ul.faqIndex a:hover { color:#016fd3; text-decoration:none; border-bottom:1px solid #016fd3; }
ul.faqIndex li.moreFaq { background:transparent none; margin-top:15px; padding:8px 0 0 0; border-top:1px dotted #ccc; }
ul.faqIndex li.moreFaq a { color:#016fd3; text-decoration:underline; border-bottom:0; }
ul.faqIndex li.moreFaq a:hover { color:#8aad00; text-decoration:underline; border-bottom:0; }

ul.faqCatList a, ul.faqCatList a:link { color:#666; text-decoration:none; border-bottom:1px dotted #999; }
ul.faqCatList a:hover { color:#016fd3; text-decoration:none; border-bottom:1px solid #016fd3; }

.faqQuestion  {
margin:10px 0 0 0;
border-top:1px solid #dfdfdf;
padding:23px 0 0 0;
float:left;
width:100%;
}

.faqQuestion ol.form li .marginLeft {
margin-left:7.75em !important;
}

.faqQuestion ol.faqConfirm label { width:1.5em; }
.faqQuestion ol.faqConfirm span { width:16em; float:left; padding:1px 0 3px 37px; line-height:25px; background:transparent url(../images/layout/iconQuestion.gif) no-repeat 0px 3px; }

ol.faqForm { display:none; }
ol.faqForm li { margin-bottom:1.5em; }



/**************************/
/**                      **/
/**      PAGES:NEWS      **/
/**                      **/
/**************************/
h1.mainArticle {
margin-bottom:0;
}

.articleList {
border-bottom:1px dotted #ddd;
padding:0 0 42px 0;
margin:0 0 10px 35px;
}
.articleList h1 { font-size:23px; margin:1em 0 0 0; line-height:26px; }
.articleList h1 a { color:#333; text-decoration:none; }
.articleList h1 a:hover { color:#1684e8; text-decoration:none; }

p.tags {
font-size:11px;
font-family:Arial, Sans-Serif;
line-height:17px;
color:#565656;
margin:4px 0 25px 0;
float:left;
width:100%;
text-transform:lowercase;
}
p.tags a, p.tags a:link { text-decoration:none; color:#888; }
p.tags a:hover { text-decoration:underline; color:#1684e8; }
p.mainArticleTags { width:595px; padding-left:35px; margin-bottom:40px; }

a.older, a.newer {
float:left;
background:transparent url(../images/layout/iconsPage.jpg) no-repeat left bottom;
height:20px;
line-height:20px;
color:#666;
font-size:13px;
padding:0 0 0 23px;
text-decoration:none;
margin-top:15px;
}
a.newer { float:right; background-position:right top; padding:0 23px 0 0; }
a.older:hover, a.newer:hover { color:#1684e8; text-decoration:none; }

.articleCats { margin-top:20px; text-transform:lowercase; }
.articleCats ul li { margin-bottom:5px; }



/**************************/
/**                      **/
/**     PAGES:QUOTES     **/
/**                      **/
/**************************/
ul.quoteOptions li {
list-style:none;
padding:0;
margin:0;
width:230px;
height:37px;
background:transparent url(../images/layout/quoteOptions.jpg) no-repeat top left;
margin:0 0 11px 0;
}

ul.quoteOptions li a {
height:37px;
display:block;
line-height:37px;
padding-left:42px;
font-size:13px;
color:#333;
text-decoration:underline;
}

ul.quoteOptions li:hover { margin:-2px 0 13px 0; }

ul.quoteOptions li.aanvragen a { color:#333; font-size:15px; }
ul.quoteOptions li.vraag { background-position:center left; }
ul.quoteOptions li.opzeggen { background-position:bottom left; }

ul.quoteOptions li a:hover { color:#0f7cde; }



/**************************/
/**                      **/
/**      PAGES:OTHER     **/
/**                      **/
/**************************/
a.pdf {
border:1px solid #ddd;
padding:20px 10px 20px 65px;
display:block;
margin:0 0 10px 0;
background:transparent url(../images/layout/pdfIcon.jpg) no-repeat 8px 8px;
line-height:18px;
}

a.pdf:hover { background-color:#ededed; color:#333; border-color:#cbcbcb; }

h1.pageNotFound {
font-size:40px;
text-shadow:2px 2px 2px #ccc;
margin-bottom:25px;
line-height:40px;
}

ul.pageNotFound { font-size:12px; }
ul.pageNotFound li { margin-bottom:5px; }

.centerWrapper {
display:block;
overflow:hidden;
margin:100px auto; 
padding:15px 20px 25px 20px; 
background-color:#fff; 
width:480px;
border:1px solid #e6e6e6;
-moz-border-radius:10px;
-webkit-border-radius:10px;
text-align:center;
}
.centerWrapper h2 { font-size:30px; margin:0; line-height:52px; }
.centerWrapper p { margin:0 0 17px 0; }
.centerWrapper a { background-color:#016fd3; color:#fff; text-decoration:none; margin:0 auto 15px auto; display:block; width:330px; line-height:22px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.centerWrapper a:hover { background-color:#b2d234; color:#fff; text-decoration:none; }