@media all and (min-width:1px) 
{
    #maincontainer { width: 100%; min-height: 100px; clear: both; float: left; box-sizing: border-box; background-color: #FFFFFF; }
    
    #page-container { float: left; clear: both; width: 100%; box-sizing: border-box; background-color: #FFFFFF; } 
    #page-wrapper { float: left; clear: both; width: 100%; box-sizing: border-box; padding: 1em 2em 0 2em; background-color: #FFFFFF; } 

    #page-username { padding-left: 5px; width: 250px; }
    #page-password { padding-left: 5px; width: 250px; }

    #page-content-container { width: 100%; clear: both; float: left; text-align: center; box-sizing: border-box; line-height: 1.5; background-color: #FFFFFF; }
    #page-content-wrapper { width: 100%; max-width: 1400px; clear: both; text-align: left; margin: 0 auto 0 auto; box-sizing: border-box; padding: 1em 0 1em 0; line-height: 1.5; }
    #page-content-wrapper > div:nth-of-type(1) { width: 100%; clear: both; float: none; box-sizing: border-box; padding: 0 0 0 0; }
    #page-content-wrapper > div:nth-of-type(2) { width: 100%; clear: both; float: none; box-sizing: border-box; padding: 0.25em 0 1em 0; }
    #page-content-wrapper > div:nth-of-type(3) { width: 100%; clear: both; float: none; box-sizing: border-box; padding: 0 0 0 0; }
    #page-content-wrapper > div:nth-of-type(4) { width: 100%; clear: both; float: none; box-sizing: border-box; padding: 0.25em 0 2em 0; }
    #page-content-wrapper > div:nth-of-type(5) { width: 100%; clear: both; float: none; box-sizing: border-box; padding: 0.25em 0 1em 0; }
    #page-content-wrapper > div:nth-of-type(6) { width: 100%; clear: both; float: none; box-sizing: border-box; padding: 0.25em 0 1em 0; }
    
    #img-topimage { display: none;  width: 100%; }
    #img-topimage-mobile { display: block;  width: 100%; }
}
@media (min-width: 768px) 
{
    #img-topimage { display: block; width: 100%; }
    #img-topimage-mobile { display: none;  width: 100%; }
}
@media (min-width: 1024px) 
{
    #maincontainer { width: 100%; min-height: 550px; clear: both; float: left; box-sizing: border-box; background-color: #FFFFFF; }
}