.inschrijfformulier{
    width:616px;
    background:none;
    border:none;
    clear:both;
}

.inschrijfformulier label {
    width:125px;
}
.inschrijfformulier label.verplicht {
    background: url(/templates/img/verplicht.gif) bottom right no-repeat;
}
.inschrijfformulier label.tweerijen {
    height:30px;
}
.inschrijfformulier span.collection {
    padding:2px 0px 0px 0px;
    border:1px #FFFFFF dashed;
    display:inline-block;
    width:309px;
    _width:295px;
}
.inschrijfformulier input.tekstveld {
    border:0px;
    background: url(/templates/img/textfield_long.gif) top left no-repeat;
    padding:5px 10px;
    width:293px;
    _width:278px;
}
.inschrijfformulier input.tekstveld.small {
    background: url(/templates/img/textfield_small.gif) top left no-repeat;
    width:83px;
    _width:61px;
}
.inschrijfformulier input.tekstveld.medium {
    background: url(/templates/img/textfield_medium.gif) top left no-repeat;
    width:185px;
    _width:163px;
}
.inschrijfformulier textarea {
    border:1px #cfcfcf solid;
    height:100px;
    width:443px;
    _width:421px;
}
.inschrijfformulier .button-reserveer{
    border:1px #cfcfcf solid;
}
.inschrijfformulier .button-reserveer.right{
    margin:10px 0px 0px 458px;
}
.inschrijfformulier select.abonnement{
    border:1px #CCCCCC solid;
    width:400px;
    margin:0px 25px;
}
.inschrijfformulier input.date{
    border:1px #CCCCCC solid;
    width:365px;
    margin:0px 5px 0px 25px;
    padding:3px;
    font-size:12px;
}
.stappenplan{
    margin:0px;
    padding:0px;
    height:30px;
    clear:both;
}
.stappenplan li{
    color:#FFFFFF;
    width:114px;
    margin:0px;
    padding:2px 0px 2px 8px;
    
    list-style:none;
    float:left;
    cursor:default;
    background:url(/templates/img/stap.gif) top left no-repeat;
}
.stappenplan li.last{
    width:82px;
}
.stappenplan li.active{
    background-position: left bottom;
}
.content.inschrijven{
    margin:0px 13px 0px 0px;
}
#uwkeuze{
    color:#51227b;
    width:156px;
    height:451px;
    background:url(/templates/img/uwkeuze.gif) left top no-repeat;

    margin:75px 0px 0px 0px;
    padding:0px 20px;
}
#uwkeuze.hover{
    background:url(/templates/img/uwkeuze-hover.gif) left top no-repeat;
}
.uwkeuze h2{
    font-family: Helvetica;
    font-weight:normal;
    font-size:26px;

    margin:0px 0px 0px 0px;
    padding:11px 0px 0px 0px;
}
.uwkeuze table{
    width:162px;
    margin:20px 0px 0px 0px;
    padding:0px;
    border-collapse: collapse;
}
.uwkeuze table tr td{
    font-size:11px;
    border-bottom:1px #CCCCCC solid;
    vertical-align: top;
    padding:3px 0px;
}
.uwkeuze table tr td .none{
    color:#a5abaf;
}
.uwkeuze table tr td a.info{
    position:relative;
    width:20px;
    height:20px;
    display:block;
    background:url(/templates/img/info.gif) top left no-repeat;
}
.uwkeuze table tr td a.info:hover{
    background:url(/templates/img/info.gif) bottom left no-repeat;
}
.uwkeuze table tr td a.info span{
    position:absolute;
    top:0px;
    left:-340px;
    padding:5px 25px;
    width:310px;

    background:url(/templates/img/infobg.gif) top right no-repeat;
    color:#FFFFFF;
    font-size:11px;
    border:1px #455560 dashed;

    display:none;
    z-index:10;
}
.uwkeuze table tr td a.info:hover span{
    display:block;
}

.nieuwsbrief a.button-abonnement{
    background:url(/templates/img/button-abonnement.gif) left top no-repeat;
    width:140px;
    height:140px;
    position:relative;
    float:left;
    clear:none;
    margin:0px 75px;
}
.nieuwsbrief a.button-abonnement:hover{
    background:url(/templates/img/button-abonnement.gif) left bottom no-repeat;
}
.nieuwsbrief a.button-abonnement h2{
    font-size:17px;
    font-family:Helvetica;
    font-weight:normal;
    text-align:center;
    color:#ffffff;

    width:125px;
    height:125px;

    position: absolute;

    margin-top:50%;
    margin-left:50%;
    top:-42px;
    left:-62px;
}

table.tarieven{
    border-collapse: collapse;
    border:2px #455560 solid;
}
table.tarieven td{
    padding:3px 5px;
    border:1px #455560 solid;
}

table.tarieven td.noborderright{
    border-right:0px;
}
table.tarieven td.noborderleft{
    border-left:0px;
}

.grijs{
    color:#455560;
}
.backurl{
    float:left;
}
.buttons{
    position:relative;
    margin: 15px 0px 0px 0px;
    border:0px;
}
.buttons a{
    color:#FFFFFF;
    padding:2px 0px 2px 0px;
    width:90px;
    text-align:center;
    background:url(/templates/img/stap.gif) bottom left no-repeat;
}
.buttons a:hover{
    background:url(/templates/img/stap.gif) top left no-repeat;
}
.buttons .right{
    float:right;
    margin:0px 15px 0px 0px;
}
.buttons .left{
    float:left;
}

.bevestiging{
    width:469px;
    background:none;
    border:none;
    clear:both;
}
.bevestiging div{
    border-bottom:1px #EFEFEF solid;
    overflow: hidden;
    padding:2px 10px;
    margin:0px;
}
.bevestiging div.buttons{
    border:0px;
}
.bevestiging span.label{
    display:inline-block;
    width:150px;
}

input.readonly{
    border:0px;
    cursor:default;
    font-size:12px;
    font-family:Trebuchet MS, sans-serif;
    width:280px;
    color:#455560;
}

#incasso{
    display: none;
}
