.menu .borderline {
    border-bottom-style: solid;
    border-bottom-width: 0.25rem;
    bottom: -0.25rem;
    display: inline-block;
    left: 0;
    position: absolute;
    width: 2rem;
}
.menuholder {
    max-height: 50rem;
    overflow: hidden;  
    -webkit-transition-property: max-height;
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    transition-property: max-height;
    transition-duration: 1s;
    transition-timing-function: linear;
    transition-delay: 0s;
}
.menuholder.closed {
    max-height: 0;
}
.menutoggler {
    position: absolute;
    right: 0.75rem;
    font-size: 2rem;
    top: 1.9rem;
}
a.menutoggler, a.menutoggler:focus {
    color: rgb(42, 68,85);
}                                 
a.menutoggler.marked {
    color: rgb(196, 184, 255);
}
.royalSlider,
.banner .borderline, .contenttop .borderline, .contentbottom .borderline, .footer .borderline {
    display: none!important;
} 
body .langchooser {
    right: 3rem;
    top: 2.2rem;
    height: auto;
}
.footerlinks a:not(.first) {
    margin-top: 0.75rem;
}
.teaserHolder, .smmenuitem.alpha.omega, .grid_3.alpha.omega.pagetitle, .page_position_banner.grid_12,
.mobilenopadding.grid_3, .mobilenopadding.grid_8,
.mobilenopadding.grid_3 > .grid_3, .mobilenopadding.grid_8 > .grid_8,
.page_position_footer.grid_12 {
    padding-left: 0;
    padding-right: 0;
}
.teasaholder .article {
    padding-right: 0.5rem;
}
body .t_907940 h2 {
    font-size: 2rem;
} 
body h2.footerhl, body .pagetitle {
    font-size: 2.1rem;
}
body h2 {
    font-size: 1.85rem;
}
.sliderLinklist li {
    margin-bottom: 0.75rem;
}
body .bigImg {
    height: 29rem;
}
.vertical-text {
    position: relative;
    right: -3.1rem;
    bottom: -5.5rem;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
    height: 3rem;
}
.tabmenu {
    height: 8.5rem;
}
.tabmenu > li {
    width: 3.4rem;
    display: block;
}   
.vTextHelper {
    width: 9rem;
    display: block;
}  
.tabheader {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    display: block;
}
.container .grid_8 .grid_5 .grid_2, .container .grid_8 .grid_5 .grid_3 {
    width: 100%;
}
