@media print{
a,a:visited{text-decoration:underline;}a[href]:after{content:"";}
}

.layout-subhome-study #main > .content, .layout-article #main > .content
{
    float: left;
    margin-left: 20px;
    width: 98%;
}
.content ul > li:before
{
    content: "";
}

nav.site-wide ul menu.language:hover ul
{
    display: block;
}

#OTAP
{
    color: Red;
    margin-left: 240px;
}


.content nav#PrevNext.Cover
{
    margin-top: -80px;
    margin-bottom: 80px;
}
.content nav#PrevNext a
{
    height: 1.8em;
    color: #009900;
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 15px;
    padding-right: 15px;
}

.content nav#PrevNext, #content nav#PrevNext a, #StudiegidsCover p span
{
    height: 1.8em;
    color: #009900;
    background-image: none;
}
.content nav#PrevNext span:nth-child(1)
{
}
.content nav#PrevNext span:nth-child(2)
{
    position: absolute;
    right: 15px;
    height: 50px;
}

.content nav#Hyperlink
{
    position: absolute;
    right: 15px;
}

#AnchorLinks
{
    border: 1px solid #CCD6E0;
    background-color: #EBEEF0;
    padding: 5px;
    float: right;
    margin-bottom: 10px;
}
#AnchorLinks a
{
    background-image: none;
    text-decoration: underline;
}

#SelectDagdeel
{
    float: left;
    margin-right: 50px;
}

img#HandbookCover
{
    display: block;
    float: left;
    margin-right: 10px;
}

#ScheduleCover
{
    font-size: 1.2em;
}
#ScheduleCover p:first-line, #StudiegidsCover p:first-line
{
    font-weight: bold;
    font-size: 1.4em;
    color: #009900;
}

/* Tables */
.program th, .program td, .content th, .content td
{
    padding: 0.385em 0px 0.385em 0;
}
#VakTable
{
    margin-top: 10px;
}
#VakTable td:nth-child(1)
{
    white-space: nowrap;
}
#VakTable th:nth-child(1), #VakTable th:nth-child(6)
{
    text-align: left;
}
#VakTable td
{
    padding-right: 10px;
}
#VakTable tr:first-child
{
    font-weight: bold;
    font-size: 1.2em;
}
#VakTable tr th:nth-child(3), #VakTable tr td:nth-child(3)
{
    text-align: right;
    padding-right: 10px;
}
#VakTable tr td:nth-child(4), #VakTable tr td:nth-child(5), #VakTable tr th:nth-child(4), #VakTable tr td:nth-child(5)
{
    text-align: center;
    padding-right: 10px;
}


#WerkvormTable
{
    margin-top: 10px;
    margin-bottom: 10px;
}
#WerkvormTable tr:first-child
{
    font-weight: bold;
    font-size: 1.2em;
    text-align: left;
}
#WerkvormTable td:nth-child(2)
{
    text-align: right;
}


#OpleidingTable
{
    margin-top: 10px;
}
#OpleidingTable th, #MinorTable th
{
    text-align: left;
    font-weight: bold;
}
#OpleidingTable th, #MinorTable th, #OpleidingTable td, #MinorTable td
{
    padding-right: 5px;
}

#PeriodeTable, #OpleidingRoosterTable
{
    background-color: #CCD6E0;
    font-size: 0.9em;
    margin-left: -30px;
}
#PeriodeTable th, #OpleidingRoosterTable th
{
    border: 1px solid #A0A0A0;
    padding: 2px 5px;
    background-color: #CCD6E0;
    font-size: 1.1em;
}
#PeriodeTable td, #OpleidingRoosterTable td
{
    background-color: #D9E1E8;
    border: 1px solid #A0A0A0;
    padding: 2px 5px;
}
#PeriodeTable th, #OpleidingRoosterTable th
{
    text-align: left;
    font-weight: bold;
}


#PeriodeVakTable th
{
    padding-top: 10px;
    font-weight: bold;
    font-size: 1.2em;
    text-align: left;
}
#PeriodeVakTable td
{
    padding-right: 10px;
}

#RelatieTable
{
    margin-top: 25px;
}
#RelatieTable td:nth-child(1)
{
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
}
#VakRoosterTable, table.VakRoosterTable
{
    margin-left: 5px;
    font-size: 0.8em;
}
.vakRoosterTableWerkVorm
{
    background-color: #CCD6E0;
    font-weight: bold;
    padding-top: 5px;
    font-size: 1.2em;
}
.vakRoosterTableWerkVorm2
{
    background-color: #CCD6E0;
    font-weight: bold;
    padding-top: 5px;
    font-size: 1.3em;
    color: Red;
}
.vakRoosterTableWeek
{
    background-color: #CCD6E0;
    font-weight: normal;
    font-weight: bold;
    font-size: 1.0em;
}
#VakRoosterTable th, .VakRoosterTable th
{
    color: #009900;
    padding-top: 25px;
    font-weight: bold;
    font-size: 1.4em;
    text-align: left;
    margin-bottom: 0px;
}
#VakRoosterTable td, .VakRoosterTable td
{
    padding-left: 5px;
    padding-right: 25px;
}
#VakRoosterTable td:nth-child(2), .VakRoosterTable td:nth-child(2)
{
    background-color: #D9E1E8;
    border: 1px solid #ECECEC;
}
#VakRoosterTable td:nth-child(3), .VakRoosterTable td:nth-child(3)
{
    background-color: #D9E1E8;
    border: 1px solid #ECECEC;
    white-space: nowrap;
}
#VakRoosterTable td:nth-child(4), .VakRoosterTable td:nth-child(4)
{
    background-color: #D9E1E8;
    border: 1px solid #ECECEC;
    padding-left: 30px;
    text-align: right;
    padding-right: 5px;
}

#InvalideFaciliteitTable
{
    float: left;
    margin-right: 50px;
}

#FaciliteitTable
{
    float: left;
}

#ZaalTable
{
    margin-bottom: 25px;
    margin-left: 10px;
}

#InvalideFaciliteitTable, #ZaalTable
{
    margin-left: 10px;
}
#InvalideFaciliteitTable th, #FaciliteitTable th, #ZaalTable th
{
    color: #009900;
    text-align: left;
}

#VerkiezingenTable td
{
    padding-right: 5px;
    white-space: nowrap;
}
#VerkiezingenTable td:nth-child(3), #VerkiezingenTable td:nth-child(5)
{
    text-align: center;
}
#VerkiezingOvz th
{
    font-weight: bold;
}
#VerkiezingOvz td
{
    padding-left: 3px;
    padding-right: 3px;
}
#UitslagOvzTable th
{
    padding-right: 5px;
    font-weight: bold;
}
#UitslagOvzTable td
{
    text-align: center;
}
#UitslagTable th
{
    padding-right: 5px;
}
#UitslagTable td:nth-child(1)
{
    text-align: left;
}
#UitslagTable td
{
    text-align: center;
}

#KandidatenOvz 
{
    display: block;
    max-height: 500px;
    overflow: auto;
}
#KandidatenOvz table
{
    width: 250px;
}

#tblUploads td:nth-child(1)
{
    font-weight: bold;
}

#tblUploads tr.level2 td:nth-child(1) 
{
    border-bottom: 0px none white;
}

#tblUploads tr.level2 td:nth-child(2) 
{
    padding-left: 10px;
}

.OldVak {
    display: block;
    margin-top: -25px;
    padding-bottom: 25px;
    font-size: 1.1em;
}

.OldVak span {
    font-weight: bold;
}