/*========== PAGER KLEIN DEFINITIONS ==========*/
#content #pager-klein { margin-top: 10px; }
#content #pager-klein a { color: #0070b8; display: inline-block; }
#content #pager-klein .freepager-current {
    position: relative;
    left: 90px;
    top: -18px;
    text-align: left;
    width: 75px;
}
#content #pager-klein .freepager-current a { position: absolute; height: 18px; }
#content #pager-klein .freepager-next + .freepager-current:nth-child(2) { top: 0; }

/*========== PAGER GROß DEFINITIONS ==========*/
.region-contentpager .pager {
    width: 384px;
    height: 114px;
}
.region-contentpager .freepager-previous { float: left; }
.region-contentpager .freepager-next { float: right; }
.region-contentpager .freepager-previous .pager .pager-direction {
    width: 20px;
    height: 114px;
    float: left;
    margin: 0px 10px;
    background: url("../../images/pager-directions.png") no-repeat left center;
}
.region-contentpager .freepager-next .pager .pager-direction {
    width: 20px;
    height: 114px;
    float: right;
    margin: 0px 10px;
    background: url("../../images/pager-directions.png") no-repeat right center;
}
.region-contentpager .freepager-previous .pager .pager-view {
    width: 337px;
    height: 104px;
    float: right;
    padding-top: 10px;
}
.region-contentpager .freepager-next .pager .pager-view {
    width: 337px;
    height: 104px;
    float: left;
    padding-top: 10px;
}

.region-contentpager .freepager-previous + .freepager-next .pager {
    border-left: 1px solid #D3D3D3;
    box-sizing: border-box;
}

/*========== PAGER GROß PREVIOUS DEFINITIONS ==========*/
.region-contentpager .pager .pager-preview {
    width: 57px;
    height: 81px;
    float: left;
    padding-right: 10px;
}
.region-contentpager .pager .pager-preview img+span.file { display: none; }
.region-contentpager .pager .pager-type {
    width: 270px;
    color: #0070b8;
    font-size: 1.1em;
    text-align: left;
    float: left;
}
.region-contentpager .pager .pager-title {
    width: 270px;
    font-weight: bold;
    font-size: 0.8em;
    line-height: 1.2em;
    text-align: left;
    float: left;
}
.region-contentpager .pager .pager-pages {
    width: 270px;
    font-size: 0.8em;
    line-height: 1.2em;
    text-align: left;
    float: left;
}
/*========== PAGER GROß NEXT DEFINITIONS ==========*/
.region-contentpager .freepager-next .pager-view {
    float: right;
    text-align: right;
}
.region-contentpager .freepager-next .pager-preview { 
    float: right; 
    padding-right: 0px;
    padding-left: 10px;
}
.region-contentpager .freepager-next .pager-type { text-align: right; }
.region-contentpager .freepager-next .pager-title { text-align: right; }
.region-contentpager .freepager-next .pager-pages { text-align: right; }