html {
    font-size: 1em;
}

.input2 {
    font-size: 1.6em;
}

input[type=checkbox], input[type=radio]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(3); /* IE */
  -moz-transform: scale(3); /* FF */
  -webkit-transform: scale(3); /* Safari and Chrome */
  -o-transform: scale(3); /* Opera */
  margin: 20px;
}

#d_header {
    height: 90px;
}

.d_logged_in_icon {
    margin-left: 30px;
    height: 32px;
}

#d_content {
    padding: 90px 0px 0px 0px;
}

.footer_triple {
    width: 100%;
    margin-bottom: 20%;
}

#d_logo {
    display: none;
    visibility: hidden;
}

#d_flag {
    height: 24px;
    margin: 32px 0px 0px 20px;
}

#d_topmenu {
    margin: 0px;
    display: none;
    visibility: hidden;
}

.topmenuentry {
    float: left;
    height: 66px;
    padding: 24px 20px 0px 20px;
    border-left: 1px solid #ffffff;
}

#d_topmenu_mobile {
    visibility: visible;
}

#d_topmenu_mobile_icon {
    width: 182px;
    height: 80px;
}

#d_register {
    max-width: 100%;
}

.genrebox, a.genrebox, a.genrebox:visited, a.genrebox:active, a.genrebox:hover {
    font-size: 1.4em;
    padding: 16px 12px 15px 12px;
}

.package_container {
    float: left;
    width: 48%;
    margin: 0% 1% 1% 0%;
}

.plugin_container {
    float: left; 
    width: 98%;
    height: 400px;
    margin: 0% 0% 5% 0%;
    overflow: hidden;
    padding: 1%;
}

.plugin_container_image {
    height: 320px;
    margin: -6% -6% 4% -6%;
    background-size: cover;
}

.plugin_container_os {
	margin-top: 350px;
	float: right;
}

.plugin_container_os_icon {
	width: 48px;
	height: 48px;
}

.plugin_details_image {
    float: none; 
    width: 100%; 
    margin: 0% 0% 10% 0%;
}

.plugin_details {
    float: none; 
    width: 100%;
}

#startpage_2 {
    width: 100%; 
    height: 100%; 
    padding: 80% 0% 0% 0%;
    background-position: top center; 
    background-size: contain;
}

#startpage_2_text {
    width: 80%;
    padding: 10%;
}

#startpage_3_image {
    width: 100%;
}

#startpage_3_daws {
    width: 90%;
    margin: 50px 0px -40px 0px;
}

.startpage_3_text {
    width: 80%; 
    padding: 10%;
}

#startpage_4_image {
    width: 90%; 
    margin: 0% 5% 0% 5%;
}

#startpage_4_text {
    width: 86%; 
    padding: 7%;
}
