/*** Algemene settings ***/
* {
    margin: 0;
    padding: 0;
}

body {
    background: white;
    color: #222;
    font-family: Verdana;
    font-size: 11px;
}

a {
    color: #911753;
    text-decoration: underline;
}

a img {
    border: 0;
}

TD
{
    vertical-align: top;
}

.required
{
    color: #ff0000;
}

.clear {
    clear: both;
}

.floatLeft {
    float: left;
    clear: none;
}

.floatRight {
    float: right;
    clear: none;
}
/*** Einde algemene settings ***/

/*** Layout site ***/
#wrapper {
    background: url('../images/layout_site/back.jpg') repeat-y;
    padding: 0px;
    margin: 0 auto;
    height: auto;
    width: 994px;
}

    #boxTop {
        height: 117px;
        width: 994px;
    }

        #boxTopLeftLeft {
            background-image: url('../images/layout_site/top_left.jpg');
            height: 117px;
            width: 420px;
            cursor: pointer;
            display: block;
        }
        #boxTopLeftLeft span {
            display: none;
        }

        #boxTopLeft {
            height: 117px;
            width: 378px;
            padding-left: 8px;
            padding-right: 8px;
            background-color: #B25D87;
        }

            .boxTopImages {
                height: 117px;
                width: 126px;
            }

        #boxTopRight {
            height: 97px;
            overflow:hidden;
            width: 160px;
            background-color: #37383b;
            color: White;
            font-size: 11px;
            padding: 10px;
        }

        .hiddenFields
        {
            margin:0px;
            padding:0px;
            display:none;
        }

            #loginTitle {
                width: 160px;
                color: White;
                font-weight: bold;
                font-size: 12px;
                padding-bottom: 5px;
            }

            #boxTopRight a {
                color: White;
                padding: 1px;
            }

            #boxTopRight .input {
                display: block;
                border: 0px solid White;
                color: #959599;
                height: 14px;
                width: 154px;
                padding: 2px;
                margin: 1px;
                font-size: 10px;
            }

            #submitWrapper {
                padding-top: 5px;
                width: 55px;
                height: 16px;
            }

            #boxTopRight .submit {
                display: block;
                border: 0px solid White;
                color: #959599;
                height: 18px;
                width: 54px;
                background-image: url('../images/layout_site/loginbutton.jpg');
                cursor: pointer;
            }

    #boxMenu {
        height: 24px;
        width: 994px;
        background-color: Black;
    }

        #zoekLabel {
            padding-top: 4px;
            padding-left: 10px;
            padding-right: 10px;
            color: White;
        }

        #zoekVeld {
            display: block;
            border: 0px solid White;
            height: 16px;
            width: 100px;
            padding: 1px;
            margin: 0px;
            margin-top: 3px;
        }

        #zoekKnop {
            padding: 0px;
            margin: 0px;
            margin-top: 3px;
            height: 18px;
            width: 20px;
        }

        .MenuItem {
            display: block;
            color: White;
            padding-top: 4px;
            padding-left: 10px;
            padding-right: 10px;
        }

        .MenuItem a {
            color: White;
            text-decoration: none;
        }

        .MenuItem a:hover {
            text-decoration: underline;
        }

    #boxBottom {
        height: auto;
        width: 995px;
    }

        #boxBottomLeft {
            width: 161px;
            padding: 10px;
            padding-right: 20px;
            height: auto;
            color: White;
            text-align: right;
        }

            .articleCategory {
                padding-top: 10px;
                width: 161px;
                font-weight: bold;
                font-size: 12px;
                padding-top: 14px;
            }

            .articleCategoryItem {
                width: 161px;
                font-size: 12px;
                padding-top: 4px;
            }

            .articleSubSubCategory {
                width: 146px;
                font-size: 11px;
                padding-top: 3px;
            }

            .articleCategoryItem a, .articleCategory a {
                color: White;
                text-decoration: none;
            }

            .articleSubSubCategory a {
                color: #CFD0D2;
                text-decoration: none;
            }

            .articleCategoryItem a:hover, .articleCategory a:hover, .articleSubSubCategory a:hover {
                text-decoration: underline;
            }

        #boxBottomMiddle {
            width: 623px;
            height: auto;
        }
            #boxBreadcrumb {
                margin: 12px;
                width: 591px;
                height: 12px;
                color: #9b9898;
                font-size: 10px;
            }

                #boxBreadcrumb a {
                    color: #9b9898;
                }

                .crumbArrowfloatLeft {
                    width: 20px;
                    height: 12px;
                    background-image: url('../images/layout_site/arrow.jpg');
                    background-repeat: no-repeat;
                    background-position: 5px 1px;
                }

            #boxTitle {
                width: 593px;
                padding: 10px;
                padding-left: 18px;
                height: 20px;
                color: #333333;
                font-size: 15px;
                font-weight: bold;
            }

            #boxHomeContent {
                padding: 10px;
                padding-left: 18px;
                padding-right: 18px;
                padding-top: 0px;
                line-height: 18px;
            }

                .articleBig {
                    width: 559px;
                    height: auto;
                    margin-left: 12px;
                    padding: 12px;
                    font-size: 11px;
                    border-top: 8px solid #cfd0d2;
                    border-left: 8px solid #cfd0d2;
                    line-height: 18px;
                }

                    .articleBigTitle, .topItemTitle {
                        width: 559px;
                        height: auto;
                        color: #911753;
                        font-size: 16px;
                        padding-bottom: 8px;
                    }

                    .topItemTitle {
                        width: 529px;
                        color: #000000;
                    }

                    .topItemContent h3, .topItemContent h2 {
                        width: 559px;
                        color: #911753;
                        font-size: 13px;
                        font-weight: bold;
                        padding:0px;
                        margin:0px;
                        padding-top: 8px;
                        padding-bottom: 4px;
                    }

                    .articleAuteur {
                        width: 529px;
                        height: auto;
                        font-style: italic;
                        height: 30px;
                        vertical-align:top;
                    }

                    .articlePrint {
                        width: 30px;
                        height: auto;
                        font-style: italic;
                        height: 30px;
                        vertical-align:top;
                    }

                    .articleBigImage {
                        width: 277px;
                        height: auto;
                        padding-right: 18px;
                    }

                    .articleBigContentLink {
                        width: 259px;
                    }

                        .articleBigLink {
                            padding-top: 5px;
                        }

                        .articleBigLink a {
                            color:#911753;
                        }

                .articleSplitBack {
                    margin-top: 12px;
                    font-size: 11px;
                    background-image: url('../images/layout_site/split_back.jpg');
                    background-position: 314px 0px;
                    background-repeat: repeat-y;
                }

                .articleSplitLeft {
                    width: 309px;
                }

                .articleMedium {
                    width: 265px;
                    height: auto;
                    margin-left: 12px;
                    margin-bottom: 12px;
                    padding: 12px;
                    border-top: 8px solid #cfd0d2;
                    border-left: 8px solid #cfd0d2;
                    line-height: 18px;
                }

                    .articleMediumTitle {
                        width: 265px;
                        height: auto;
                        color: #911753;
                        font-weight: bold;
                        padding-bottom: 8px;
                    }

                    .articleMediumImage {
                        width: 112px;
                        height: auto;
                        padding-right: 8px;
                    }

                    .articleMediumContentLink {
                        width: 145px;
                    }
                        .articleMediumLink {
                            width: 145px;
                            padding-top: 2px;
                        }
                        .articleMediumLink a {
                            color:#911753;
                        }

                .articleSplitRight {
                    width: 242px;
                    height: auto;
                    margin-left: 12px;
                    margin-bottom: 12px;
                    padding: 12px;
                    border-top: 8px solid #cfd0d2;
                    border-left: 8px solid #cfd0d2;
                }

                    .articleSmallTitle {
                        width: 242px;
                        height: auto;
                        color: #911753;
                        font-weight: bold;
                        padding-bottom: 8px;
                    }

                    .articleSmallItem {
                        width: 242px;
                        height: auto;
                        color: #333333;
                        line-height: 22px;
                    }

                        .articleSmallItem a {
                            color: #333333;
                        }

                    #articleSmallExtraInner {
                        width: 242px;
                        color: #911753;
                        font-weight: bold;
                        cursor: pointer;
                        text-align:right;
                    }
                    .articleSmallExtraInhoud {
                        display: none;
                    }

                .articleExact {
                    width: 559px;
                    height: auto;
                    margin-left: 12px;
                    margin-top: 12px;
                    padding: 12px;
                    font-size: 11px;
                    border-top: 8px solid #cfd0d2;
                    border-left: 8px solid #cfd0d2;
                }

                    .articleExactTitle {
                        width: 559px;
                        height: auto;
                        color: #911753;
                        font-weight: bold;
                        padding-bottom: 8px;
                    }

                    .articleExactItem {
                        width: 559px;
                        height: auto;
                        color: #333333;
                        line-height: 22px;
                    }

                        .articleExactItem a {
                            color: #333333;
                        }

                .articleDetail {
                    width: 567px;
                    height: auto;
                    margin-left: 12px;
                    padding: 8px;
                    font-size: 11px;
                    line-height: 18px;
                }

                .alinea {
                    padding-top: 12px;
                    width: 559px;
                }

                    .alineaTitle {
                        width: 559px;
                        color: #911753;
                        font-size: 13px;
                        font-weight: bold;
                        padding-bottom: 4px;
                    }

                    .alineaImage {
                        width: 150px;
                        padding-right: 10px;
                    }

                    .alineaTekst {
                        width: 399px;
                    }

                    .alineaTekstTerug {
                        padding-top: 10px;
                        width: 559px;
                    }

                    .alineaTekstTerug a {
                        color: #911753;
                    }

                #reactiesLabel {
                    background-image: url('../images/layout_site/reactiekop.jpg');
                    background-repeat: repeat-x;
                    width: 551px;
                    height: 20px;
                    color: White;
                    font-weight:bold;
                    padding-left: 8px;
                    padding-top: 4px;
                }

                    .reactiesBox {
                        width: 535px;
                        height: auto;
                        margin-top: 12px;
                        padding: 8px;
                        font-size: 11px;
                        border-top: 8px solid #cfd0d2;
                        border-left: 8px solid #cfd0d2;
                    }

                    .reactiesAfzender {
                        padding-top: 8px;
                        font-style: italic;
                    }

                #plaatsreactie {
                    margin-top: 12px;
                    border: 1px solid #b25d87;
                    width: 555px;
                    height: 260px;
                }

                    #plaatsreactieTitel {
                        background-image: url('../images/layout_site/reactiekop.jpg');
                        background-repeat: repeat-x;
                        width: 547px;
                        height: 20px;
                        color: White;
                        font-weight:bold;
                        padding-left: 8px;
                        padding-top: 4px;
                    }

                    #commentFormComment {
                        width: 328px;
                    }

                    .plaatsreactieType {
                        border: 1px solid #909091;
                    }

                    .plaatsreactieRij {
                        width: 550px;
                    }
                    .plaatsreactieLabel {
                        width: 200px;
                        padding:4px;
                    }

                    .plaatsreactieInput {
                        width: 200px;
                        padding:4px;
                    }

                .searchResult {
                    margin-bottom: 15px;
                }

                .searchResult h4, .searchResult p {
                    margin: 0;
                    margin-top: 3px;
                }

                .mijnVKBBox {
                    width: 575px;
                    padding-bottom: 16px;
                }

                    .mijnVKBHeader {
                        background-image: url('../images/layout_site/mijnvkb_kop.jpg');
                        background-repeat: repeat-x;
                        width: 567px;
                        height: 21px;
                        padding-left: 8px;
                        padding-top: 5px;
                        color: Black;
                        cursor: pointer;
                        text-decoration: underline;
                    }

                        .mijnVKBHeaderInner {
                            background-image: url('../images/layout_site/arrow_up.jpg');
                            background-repeat: no-repeat;
                            background-position: 0px 2px;
                            padding-left: 16px;
                            width: 460px;
                            height: 21px;
                        }

                        .mijnVKBHeaderRight {
                            width: 81px;
                            height: 21px;
                            text-align: right;
                            padding-right: 10px;
                        }

                        .mijnVKBHeaderRight a {
                            color: black;
                        }

                    .mijnVKBInhoud {
                        width: 575px;
                        height: auto;
                        color: Black;
                        display: none;
                    }

                    .mijnVKBContent {
                        width: 575px;
                        height: auto;
                        padding-top: 8px;
                        padding-bottom: 5px;
                        text-align:left;
                    }

                       .mijnVKBContent th {
                            padding-left: 5px;
                            color: Black;
                            font-weight: bold;
                            height: 20px;
                       }

                       .mijnVKBContent td {
                            padding-left: 5px;
                            color: Black;
                            height: 20px;
                       }

                       .mijnVKBContent tfoot {
                            background-color: #f8f8f8;
                            height: 26px;
                       }

                       .mijnVKBContent a {
                            color: #222;
                       }

                       .vkbZoekVeld {
                            display: block;
                            border: 1px solid #909091;
                            border-right: 0px solid #909091;
                            height: 16px;
                            width: 100px;
                            color: #acacaf;
                            padding: 1px;
                            padding-left: 4px;
                            margin: 0px;
                        }

                        .vkbZoekKnop {
                            display: block;
                            cursor: pointer;
                            background-image: url('../images/layout_site/magnifier.jpg');
                            background-position: right 1px;
                            background-repeat: no-repeat;
                            border: 1px solid #909091;
                            border-left: 0px solid #909091;
                            background-color: White;
                            padding: 0px;
                            margin: 0px;
                            height: 18px;
                            width: 20px;
                        }

                .mijnVKBContent .relatieBlok {
                    background: #f3f3f3;
                    padding: 10px;
                    margin: 7px 0;
                    line-height: 150%;
                    float: left;
                    width: 300px;
                }

                .mijnVKBContent .relatieBlok h4 {
                    color: #911752;
                    margin: 0;
                }

                .mijnVKBContent .relatieBlok dt {
                    float: left;
                    width: 100px;
                    text-align: right;
                    margin-right: 10px;
                }

                .mijnVKBContent .opties {
                    background: #B25D87;
                    color: white;
                    float: right;
                    width: 225px;
                }

                    .mijnVKBContent .opties ul {
                        list-style: none;
                        margin: 0;
                        padding: 0;
                    }

                        .mijnVKBContent .opties ul li {
                            padding-left: 25px;
                        }

                        .mijnVKBContent .opties ul li.vinkje {
                            background: url('../images/layout_site/vinkje.gif') no-repeat;
                        }

                .mijnVKBContent .leden {
                    width: 550px;
                }
/*
                .mijnVKBContent .ledenGroep table {
                    border: 1px solid #9B9898;
                    border-collapse:collapse;
                    margin-bottom: 10px;
                    width: 100%;
                }

                .mijnVKBContent .ledenGroep td {
                    border: 1px solid #9B9898;
                }*/

           #credits {
                height: 20px;
                width: 738px;
                padding-top: 20px;
                padding-left: 256px;
                color: White;
                float: left;
                background-image: url('../images/layout_site/back.jpg');
                background-repeat: repeat-y;
                color: #707070;
                font-size: 10px;
            }

            #credits a {
                color: #707070;
            }

        #boxBottomRight {
            width: 180px;
            height: auto;
        }

            #boxVkbAcadamy {
                width: 160px;
                height: 79px;
                cursor: pointer;
                color:white;
                font-weight:bold;
                padding:10px;
                text-align: center;
            }

            #boxAanvraagInloggen {
                background-image: url('../images/layout_site/loginbox.jpg');
                width: 180px;
                height: 99px;
                cursor: pointer;
            }

            .sponsorImage img {
                display: block;
            }

            #boxAanvraagIngelogd {
                width: 154px;
                height: auto;
                color: White;
                padding: 13px;
                padding-bottom: 0px;
                font-weight: bold;
                font-size: 12px;
            }

            #boxAanvraagIngelogdSchade {
                width: 166px;
                height: auto;
                color: White;
                padding: 6px;
                font-weight: bold;
                font-size: 13px;
            }

                .boxAanvraagIngelogdItem {
                    padding-bottom: 10px;
                    width: 154px;
                }

                .boxAanvraagIngelogdItem a {
                    color: White;
                    text-decoration: none;
                }

                .boxAanvraagIngelogdSubItem {
                    padding-bottom: 5px;
                    width: 144px;
                    font-weight: normal;
                    font-size: 11px;
                    padding-left: 10px;
                }

                .boxAanvraagIngelogdSubItem a {
                    color: White;
                    text-decoration: none;
                }

                .boxAanvraagIngelogdSubItem.selected {
                    font-weight:bold;
                    text-decoration: underline;
                }

                .boxAanvraagIngelogdItem a:hover, .boxAanvraagIngelogdSubItem a:hover {
                    text-decoration: underline;
                }
/*** Einde layout site ***/

/*** Tooltips ***/
.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#dedede;
    padding:5px;
    border:1px solid #fff;
    width:250px;
}
.tooltip p{
    margin:0;
    padding:0px;
}

/*** Calendar ***/
.calendar {
	border: 1px #6975A3 solid;
	background-color: transparent;
}
.calheading {
	background-color: #27343c;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.calnavleft {
	background-color: #27343c;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	cursor: pointer;
}
.calnavright {
	background-color: #27343c;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: right;
	padding: 4px;
	cursor: pointer;
}
.caldayheading {
	background-color: #a9b7c5;
	color: #fff;
	font-size: 10px;
	text-align: center;
	padding: 6px 2px 6px 2px;
}
.caldaycells {
	color: #000;
	background-color: #e4eaf1;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 1px #E0E5F1 solid;
	cursor: pointer;
}
.caldaycellhover {
	color: #fff;
	background-color: #a9b7c5;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 1px #B3BCD4 solid;
	cursor: pointer;
}
.caldayselected {
	background-color: #96c251;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 1px #fff solid;
	padding: 3px;
	cursor: pointer;
}
.calblanktop {
	background-color: #fff;
	padding: 4px;
}
.calblankbot {
	background-color: #fff;
	padding: 4px;
}
#calvkbagenda_start, #calvkbagenda_eind {
    width: 175px !important;
}

p {
    margin: 0px;
    padding:0px;
}

@media print {
    body {
        font-family: Verdana;
    }

    #boxTop, #boxMenu, #credits, #boxBottomLeft, #boxBottomRight, .articlePrint, #boxBreadcrumb, .alineaTekstTerug {
        display:none;
    }

    .articleBig {
        border: 0px solid #000000;
        line-height: 30px;
    }

    .articleBigTitle, .alineaTitle {
        font-size: 26px;
        line-height: 30px;
    }

    .articleDetail, .alineaTekst {
        font-size: 20px;
        line-height: 30px;
    }
}

/* Webwinkel */

.adresgegevens {
   display: block;
   margin: 0 10px;
}
.factuuradres {
    float: left;
    width: 45%;
    margin: 0 5% 0 0;
}
.afleveradres {
    float:left;
    width: 50%;
}
.adresgegevens .line {
    margin: 0 0 10px 0;
}
.adresgegevens .line input {
    width:95%;
}

.tblCursussen {
    width:100%;
    margin:0 0 40px 0;
}
    .tblCursussen thead tr td {
        font-weight: bold;
        font-size:14px;
    }
    .colCursusTitle div {
        font-size:13px;
}
    .colCursusLength {
        width:100px;
    }
    .colCursusPrice {
        width:50px;
    }
    .colCursusLink {
        width:80px;
    }

#boxWinkelmand {
    background: #eae8eb;
    margin: 10px 0 0;
    width: 100%;
}
    #boxWinkelmandKop {
        background: #911753 url('../images/layout_site/icon_winkelmand.png') no-repeat;
        color: white;
        font-weight: bold;
        padding: 3px 0;
        padding-left: 23px;
        height: 17px;
        line-height: 17px;
        width: 157px;
    }
    #boxWinkelmandInhoud {
        margin: 7px;
    }
    #boxWinkelmandInhoud p {
        margin: 5px 0;
    }


.machform {
    margin-left: 10px;
    margin-top: 15px;
    width: 591px;
}

/* Verzekeringen */
/*
#main_body {
    margin-left: 24px;
}
#main_body input.medium {
    width: 100% !important;
}
#form_7 ul {
    display: none;
}
.form_description {
    border: 0 !important;
    background-image: url('../images/layout_site/mijnvkb_kop.jpg');
    background-repeat: repeat-x;
    height: 21px;
    padding-left: 8px;
    padding-top: 5px;
    color: Black;
    cursor: pointer;
    text-decoration: underline;
}
    .form_description h2 {
        background-image: url('../images/layout_site/arrow_up.jpg');
        background-repeat: no-repeat;
        background-position: 0px 2px;
        padding-left: 16px;
        width: 460px;
        height: 21px;
        margin: 0;
        font-size: 11px !important;
        font-weight: normal !important;
    }

    .form_description h2.toggle {
        background-image: url('../images/layout_site/arrow_down.jpg');
    }
*/
#productDetail {
}

    #productDetail p {
        margin: 5px 0;
    }

    #productDetail label {
        width: 190px;
        margin-right: 10px;
        float: left;
        text-align: right;
    }

    #productDetail .input {
        width: 194px;
    }

.button {
    background: url('../images/layout_site/button_background.png') no-repeat right top;
    color: white;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    padding-right: 10px;
    text-decoration: none;
}
    .button span {
        background: url('../images/layout_site/button_background.png') no-repeat left top;
        display: inline-block;
        height: 24px;
        padding-left: 10px;
    }

    .button input {
        background: transparent;
        border: 0;
        color: white;
        cursor: pointer;
        padding: 0;
        margin: 0;
    }


 .prijs {
    color: #911753;
    margin: 15px 0;
    font-weight: bold;
}

.informatie label {
    float: left;
    width: 175px;
}

.informatie .input {
    width: 340px;
}

.informatie .button {
    float: right;
    margin-left: 5px;
}

.informatie p {
    margin: 5px 0;
}

#webwinkel {
    font: 11px/16px verdana;
}

.webwinkelTitel {
    font-size: 16px;
    font-weight: bold;
    margin: 0 12px;
    width: 591px;
}

#webwinkel-items, #kerkmarkt-items {
    list-style: none;
    padding: 0;
    margin: 0;
}

#webwinkel-items .webwinkel-item, #kerkmarkt-items .kerkmarkt-item {
    border-left: 8px solid #CFD0D2;
    border-top: 8px solid #CFD0D2;
    margin-left: 12px;
    margin-top: 12px;
    padding: 10px;
    display: block;
    float: left;
    width: 110px;
    height: 185px;
    text-align: center;
    overflow: hidden;
}
#webwinkel-items .webwinkel-item-large { height: 185px !important; }

    .webwinkel-item .img, .kerkmarkt-item .img {
        display: block;
        height: 110px;
        width: 110px;
        margin-bottom: 10px;
        overflow: hidden;
        text-align: center;
        vertical-align: middle;
    }
    .kerkmarkt-item IMG
    {
        height: 110px;
    }

    .webwinkel-item a, .kerkmarkt-item a {
        display: block;
        color: black;
        font-weight: bold;
        font-size: 10px;
        line-height: 18px;
        text-decoration: none;
    }

    .webwinkel-item .prijs, .kerkmarkt-item .prijs {
        color: #911753;
        display: block;
        line-height: 18px;
        margin: 7px 0 0 0;
    }

.webwinkelBlok {
    border-left: 8px solid #CFD0D2;
    border-top: 8px solid #CFD0D2;
    padding: 10px;
    margin: 12px 12px 0;
    width: 563px;
}

    .webwinkelBlokLeft {
        float: left;
        width: 145px;
        /*height: 150px;*/
        margin-bottom: 10px;
    }

        .productImage {
            cursor: pointer;
            color: #911753;
        }

        .preview {
            background: url('../images/layout_site/magnifier.jpg') no-repeat;
            padding-left: 20px;
            text-decoration: underline;
        }

    .webwinkelBlokRight {
        float: left;
        margin-left: 10px;
        width: 408px;
    }

    .webwinkelBlokWide label {
        float: left;
        margin-right: 25px;
        width: 175px;
    }

    .webwinkelBlokWide input.text, .webwinkelBlokWide textarea {
        border: 1px solid #999;
        padding: 1px;
        width: 359px;
    }

    .webwinkelBlokWide input.text:focus, .webwinkelBlokWide textarea:focus {
        border: 1px solid #B25D87;
    }

    .webwinkelBlokWide .line {
        margin-bottom: 10px;
    }

#aanvraag_verzekering {
}

    #toggle_form {
        background: url(http://localhost/www.kerkrentmeester.nl/site/images/layout_site/mijnvkb_kop.jpg);
        cursor: pointer;
        color: black;
        font-size: 11px;
        height: 21px;
        text-decoration: underline;
        padding-left: 8px;
        padding-top: 5px;
        margin: 12px 0;
    }

        #toggle_form div {
            background: url(http://localhost/www.kerkrentmeester.nl/site/images/layout_site/arrow_up.jpg) no-repeat 0 2px;
            padding-left: 21px;
        }

        #toggle_form div.toggle {
            background: url(http://localhost/www.kerkrentmeester.nl/site//images/layout_site/arrow_down.jpg) no-repeat 0 2px;
        }
/*
    #verzekering_form label {
        float: left;
        width: 100px;
        text-align:right;
        margin-right: 10px;
    }
    #verzekering_form .text {
        width: 300px;
    }

    #verzekering_form div {
        margin: 5px;
        padding: 5px;
    }
*/

    #verzekering_form .error {
        background: pink;
        border: 1px solid red;
    }

.webwinkel-mandje {
    border-collapse: collapse;
    clear: both;
    width: 591px;
    margin: 12px;
}

.webwinkel-mandje input.aantal {
    width: 35px;
}

.webwinkel-mandje .totaal {
    background: #f6f6f6;
    font-weight: bold;
}

.webwinkel-mandje td {
    height: 23px;
    padding: 4px 0 0 0;
}

.webwinkel-mandje th {
    background: url('../images/layout_site/mijnvkb_kop.jpg') repeat-x;
    height: 26px;
    text-align: left;
}

.productInformatie {
    text-align: justify;
    margin-bottom: 10px;
}

.productOverig {
    margin: 15px 0;
}

    .productOverig a {
        text-decoration: none;
    }

/* Winkelmand hoverding */

.controle {
    background: #ccc;
    border: 3px solid #B25D87;
    display:none;
    overflow: hidden;
    position:absolute;
    margin-left: 25px;
    padding: 5px;
}

    .controle dt {
        font-weight: bold;
        float: left;
        width: 200px;
        clear: both;
        text-align: right;
    }

    .controle dd {
        margin-left: 10px;
        float: left;
        width: 200px;
    }

/* END */

.no-bullets {
    list-style: none;
    padding: 0;
}

.voorbeeld {
    text-align: right;
    text-decoration: none;
}

.first {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 145px;
    height: 160px;
}

.error {
    background: #fee;
    border: 1px solid #c66 !important;
}

input {
    font-size: 11px;
}

.warning {
    background: #fdd;
    border: 1px solid #c00;
    color: #c00;
    display: block;
    padding: 2px;
}

.proefdruk, .proefdruk-warning {
    text-align: center;
}
.proefdruk-warning {
    border: 1px solid #c00;
    background: #fdd;
}


.linkList
{
    margin:  0em 0em 0.5em 1em;
    padding: 0px;
}
.linkList A
{
    color: #000000;
    text-decoration: none;
}
.linkList A:hover
{
    text-decoration: underline;
}

