@charset "utf-8";
/* CSS Document */

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

.inschrijven-nav{
    height:23px;
    position:relative;
    background:url(../../img/bg-inschrijven-nav.gif);
    width:605px/*479px*/;
    margin-bottom:15px;
}
.kort{
    width:479px/*353px*/;
}
.small{
    width:353px;
}
.inschrijven-nav .stap {
    width:101px;
    height:23px;
    background:url(../../img/stap.gif) no-repeat;
    float:left;
    position:relative;
}
.inschrijven-nav .stap .nummer {
    position:absolute;
    width:101px;
    top:3px;
    left:0px;
    text-align:center;
    color:#ffffff;
}
.inschrijven-nav .stap .nummer a {
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}
.inschrijven-nav .stap .nummer a:hover {
    text-decoration:underline;
}

.inschrijven-nav .stap .grijs {
    color:#ABD594;
}
.inschrijven-nav .stap .grijs a {
    color:#ABD594;
    text-decoration:none;
}
.spacer {
    width:25px;
    height:23px;
    float:left;
}
.inhoud-blok {
    width:670px;
    overflow:hidden;
    position:relative;
    margin-top:10px;
    padding:0px 0px 0px 0px;
}
.inhoud {
    width:450px;
    float:left;
    position:relative;
    margin-right:20px;
}
.inhoud a {
    color:#ffffff;
}
.banners {
    width:200px;
    float:left;
    position:relative;
    padding-bottom:25px;
}
ul.actie {
    font-size:14px;
}
.inschrijven select {
    width:200px;
    color:#58ab27;
}
label.inschr, label {
    width:110px;
    height:14px;
}
label.data {
    width:200px;
    height:14px;
}
input {
    width:170px;
    height:14px;
    padding:2px;
    color:#58ab27;
}
input.radio, input.checkbox{
    width:14px;
    vertical-align:middle;
}
label.checkbox{
    float:none;
    vertical-align:middle;
}

input.breed-inschr {
    width:200px;
    color:#58ab27;
}
input.breed-inschr-postcode{
    width:150px;
}
input.dag {
    width:30px;
    height:14px;
    float:left;
    color:#58ab27;
    margin:1px 0px 0px 0px;
}
input.radio {
    width:15px;
    vertical-align:middle;
}
input.button {
    height:25px;
    width:208px;
    float:left;
    border:1px solid #ffffff;
    background:#58ab27;
    color:#ffffff;
}
select.maand {
    width:126px;
    float:left;
    margin:1px 0px 0px 3px;
}
input.jaar {
    width:30px;
    height:14px;
    float:left;
    margin:1px 0px 0px 3px;
    color:#58ab27;
}
.inschrijven textarea.slogan {
    width:440px;
    height:100px;

    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#58ab27;
}
.inschrijving input.knop2 {
    height:25px;
    width:145px;
    float:right;
    margin-left:180px;
    border:1px solid #ffffff;
    background:#58ab27;
    color:#ffffff;
}
.button-lang {
    float:left;
    position:relative;
	width:233px;
	height:22px;
	background:url(../../img/button-lang-akkoord.gif) no-repeat;
}
.button-lang a {
    text-decoration:none;
    color:#373738;
    position:absolute;
    width:233px;
    left:0px;
    top:3px;
    text-align:center;
}
.button-lang a:hover {
    color:#58ab27;
}
.banner-actie {
    width:192px;
    float:right;
    position:relative;
    margin-bottom:15px;
}
.vorige {
    position:absolute;
    bottom:25px;
    right:99px;
    background:url(../../img/vorige.gif) no-repeat;
    width:88px;
    height:22px;
}
.volgende {
    position:absolute;
    bottom:25px;
    right:0px;
    background:url(../../img/volgende.gif) no-repeat;
    width:88px;
    height:22px;
}
.volgende a, .vorige a {
    color:#373738;
    text-decoration:none;
    width:88px;
    text-align:center;
    display:block;
    margin-top:3px;
}

.volgende a:hover, .vorige a:hover {
    color:#58ab27;
}
.kleine-letters {
    font-size:10px;
}

.kleine-letters a:hover {
    text-decoration:none;
}

.ovw td{
    padding:0px;
}
.ovw td.content{
    color:#373738;
    width:500px;
}
td {
    vertical-align:bottom;
    padding-right:0px;
}
td.novalign{
    vertical-align:baseline;
}
.euro{
    width:5px;
}
.price{
    width:35px;
    text-align:right;
}
.comment{
    width:175px;
}
#midden .inhoud ul, #midden ul{
    margin:5px 10px 5px 15px;
    *margin:5px 15px;
}

blockquote.ovwCheck{
    width:560px;
}
blockquote.ovwCheck p{
    margin-top:0px;
    margin-bottom:0px;
}
blockquote.ovwCheck .form label{
    width:225px;
}
blockquote.ovwCheck .form .data{
    width:300px;
}

table.kostenoverzicht{
    border:1px #FFFFFF solid;
}
table.kostenoverzicht tr.stap2,table.kostenoverzicht tr.stap3{
    display:none;
}
table.kostenoverzicht td{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFFFFF;
    padding:2px 5px;
    background:#58ab27;
}
.activeAbo{
    background:#FF0000;
}
table.kostenoverzicht td.borderright{
    border-right:1px #FFFFFF solid;
}
table.kostenoverzicht td.borderbottom{
    border-bottom:1px #FFFFFF solid;
}
table.kostenoverzicht td.bordertopbottom{
    border-top:1px #FFFFFF solid;
    border-bottom:1px #FFFFFF solid;
}

table#kostenoverzicht, table#abooverzicht{
    border:0px;
    border-collapse: collapse;
}
table#kostenoverzicht td, table#abooverzicht td{
    border:1px #FFFFFF solid;
}
table#kostenoverzicht td.bordernone, table#abooverzicht td.bordernone{
    border:0px;
}
table#kostenoverzicht td.noright, table#abooverzicht td.noright{
    border-right:0px;
}
table#kostenoverzicht td.notop, table#abooverzicht td.notop{
    border-top:0px;
}
table#kostenoverzicht td.nobottom, table#abooverzicht td.nobottom{
    border-bottom:0px;
}
.title{
    width:139px;
    vertical-align:top;
}
.breed{
    width:214px;
}

.jaar, .driemnd, .maand{
    cursor: pointer;
}
