@media only screen and (max-width: 479px) {
  #navHeaderlinks a {
    font-size: 10px;
  }
  body {
    background: none;
  }
  span.bigfont {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 0 !important;
  }
  img.pic_login {
    width: 315px;
    height: 165px;
  }
  img#pic_client {
    width: 342px;
    height: 96px;
  }
  img#pic_modem {
    width: 315px;
    height: 171px;
  }
  img#pic_5g {
    width: 348px;
    height: 186px;
  }
  div#img_wiredsl img {
    width: 300px;
    height: 159px;
  }
  div.lightboxHeader span {
    font-size: 16px;
  }
  div.lightboxContent #pic_analog {
    width: 276px;
    height: 132px;
  }
  div.lightboxContent #pic_dect {
    width: 276px;
    height: 182px;
  }
  div.lightboxContent #pic_teth {
    width: 276px;
    height: 138px;
  }
  
  div.lightboxContent div.passdata_left {
    width: 100%;
    margin-bottom: 20px;
  }
  div.lightboxContent div.passdata_right {
    width: 100%;
  }
  div.lightboxContent div.passdata_right div.frac4 {
    width: 58%;
    text-align: left;
  }
  #lightbox_wlan_connect div.div_qr5 {
    padding-left: 10px;
  }
  
  div#helpme_shwdate img {
    margin-left: 65px;
  }
  
  .notsmall{
    display: none !important;
  }
  .onlysmall{
    display: block;
  }
  .navHeader {
    width: 360px;
  }
  
  header div.navlst-content {
    width: 360px;
  }
  header div.navlst-product,
  header div.navlst-submenu {
    width: 80px;
    font-size: 11px;
  }
  header div.navlst-product { /*special S4*/
    padding-left: 8px;
    padding-right: 8px;
  }
  header div.navlst-submenu {
    padding-left: 15px;
    padding-top: 10px;
  }
  header div.navlst-product-long {
    font-size: 12px;
    padding-left: 3px;
  }
  header div.navlst-title {
    font-size: 10px;
  }
  header div.navlst-left a,
  header div.navlst-right a {
    width: 40px;
    padding-top: 6px;
    background-position: 8px 6px, 0 0;
    background-size: 25px 25px, 40px 50px;
  }
  header div.navlst-left a div,
  header div.navlst-right a div {
    padding-top: 28px;
    font-size: 8px;
    line-height: 12px;
  }
  
  #lightbox_wlan_connect #box_expl_cont_reg,
  #lightbox_wlan_connect #box_expl_cont_qrc {
    width: 324px;
  }
  #lightbox_wlan_connect #box_wlan_cont_reg,
  #lightbox_wlan_connect #box_wlan_cont_qrc,
  #lightbox_wlan_connect #box_wlan_off {
    margin-top: 0;
    margin-left: 18px;
    width: 302px;
  }
  #lightbox_wlan_connect div.sameSSID {
    margin-left: 25px;
  }
  #lightbox_wlan_connect #pic_reg {
    width: 111px;
    height: 96px;
    padding-left: 20px;
  }
  #lightbox_wlan_connect div.lightboxHeader span {
    font-size: 15px;
  }
  div#assistent {
    width: 360px;
  }
  div#assheader {
    width: 358px;
    margin-top: 12px;
    margin-bottom: 20px;
  }
  div#assheader div#progressLine1,
  div#assheader div#progressLine2,
  div#assheader div#progressLine3 {
    width:  19px;
  }
  div#assistent div.frac2,
  div#assistent div.frac3 {
    width: 360px;
  }
  div.asstab div.ltab,
  div.asstab div.rtab {
    width: 112px;
  }
  div.asstab div.ltab div.mehrzeilig,
  div.asstab div.rtab div.mehrzeilig {
    padding-top: 7px;
  }
  div#assistent #assistentcontent div.c2c div.left {
    text-align: right;
    padding-right: 0;
  }
  div#assistent #assistentcontent div.c2c div.right {
    text-align: left;
    padding-left: 0;
  }
  .lb_call {
    margin-left: 12px;
    margin-right: 12px;
  }
  
  div.asstab span,
  div#show_wstext span,
  div.show_reg span,
  div.show_qrc span,
  div.li_step1 span,
  div.li_step2 span,
  div.li_step3 span,
  div.li_step4 span {
    font-size: 12px;
  }
  div#assfooter button {
      width: 160px;
  }
  
  div#contentcontainer {
    width: 360px;
  }
  div#containercontent {
    /*min-height: 500px;*/
  }
  div#maincontentarea {
    width: 360px;
  }
  div#maincontentarea.stat,
  div.statleft,
  div.statright {
    width: 360px;
  }
  div#maincontentarea.stat div.statbox {
   padding-left: 1px;
   padding-right: 1px;
  }
  
  div#maincontentarea div.dblviewcontainer div.c1c,
  div#maincontentarea div.dblviewcontainer div.c2c {
    width: 356px;
  }
  div.overviewcontainer {
    margin-left: 65px;
    margin-right: 65px;
  }
  div#box_network {
    margin-left: 65px;
    margin-right: 65px;
  }
  div.overviewemptyrow {
    display: none;
  }
  div#usecases {
    width: 96%;
    margin-left: 2%;
    height: 120px;
  }
  div#ass_small {
    width: 96%;
    margin-right: 2%;
    height: 102px;
  }
  div.complbox div#xrow1 {
    width: 25%;
  }
  div.complbox div#xrow2 {
    width: 75%;
  }
  div.complbox div#xrow3 {
    width: 86%;
  }
  div#boxMMA {
    padding-top: 6px;
  }
  div#boxMMA div#xrow2 {
    padding-top: 16px;
  }
  div#rPass div#xrow1 img{
    width: 81px;
    height: 56px;
  }
  div#rPass div#xrow2 {
    min-height: 60px;
  }
  
  div#ass_big div#xrow3,
  div#rPass div#xrow3 {
    padding-top: 12px;
  }
  div#sHome div#shrow1 {
    width: 25%;
  }
  div#sHome div#shrow2 {
    width: 74%;
  }
  div#maincontentarea div#sitemap {
    width: 360px;
  }
  div#sitemap div.complviewcontainer {
    width: 360px;
  }
  div.complviewcontainer div {
    margin-left: 0;
  }
  div.complviewcontainer li {
    text-align: left;
  }
  div.smapbox {
    width: 360px;
  }
  div.smapsingle {
    min-height: 60px;
  }
  div.smapleft {
    margin-right: 0;
  }
  div.smaptop {
    min-height: 215px;
  }
  div.smapbottom {
    min-height: 525px;
  }
  div#sitemap h1 {
    padding-top: 8px;
  }
  
  div#contentform {
    width: 360px;
  }
  div.statuslist span.okLabel {
    padding-left: 15px;
  }
  div.trow13 {
    width: 172px;
  }
  div.trow8 {
    width: 50px;
  }
  div.brow2 {
    width: 108px;
    margin-right: 4px;
  }
  div.brow8 {
    width: 40px;
    padding-right: 0;
  }
  input[type=file] {
    width: 244px;
  }
  div.cfile div.left{
    width: 71%;
  }
  div.cfile div.right{
    width: 29%;
  }
  input[type=text],
  input[type=password] {
    width: 174px;
  }
  select {
    width: 174px;
  }
  span.showeye {
    margin-left: 150px;
  }
  div#maincontentarea div.c2e {
    width: 310px;
  }
  div#maincontentarea div.c2c div.left1 {
    width: 144px;
  }
  div#maincontentarea div#connectionDataInput div.c2c div.left1 {
    width: 125px;
  }
  div#maincontentarea div.portuwstyle div.c2c div.left {
    width: 34%;
  }
  div#maincontentarea div.portuwstyle div.c2c div.right {
    width: 66%;
  }
  div#maincontentarea div.portuwstyle div.right-single {
    margin-left: 34%;
  }
  div#maincontentarea div#show_br_opt {
    width: 348px;
  }
  div#maincontentarea div#show_br_opt div.frac4 {
    width: 72px;
  }
  div#maincontentarea div#show_br_opt div.frac5 {
    width: 244px;
  }
  span.fld_onlbuchusr {
    width: 110px;
  }
  table.weekoview thead tr td {
    width: 45px;
  }
  #wovlegend div.wov_info {
    width: 348px;
  }
  div.helpme_container:after {
    left: 280px;
  }
  div.helpme_container:before {
    left: 280px;
  }
  div.helpme_contmiddle:before {
    left: 160px;
  }
  div.helpme_contmiddle:after {
    left: 160px;
  }
  div.buttongroup button {
    min-width: 100px;
  }
  button#show_wlan5_envir, button#show_wlan_envir {
    min-width: 50px;
  }
  div#maincontentarea div#wlan2_graf img {
    width: 360px;
    height: 180px;
  }
  div#maincontentarea div#wlan5_graf div#img_wlan5_envir {
    width: 360px;
    height: 180px;
    background-image: url('../images/views/wlan5_envir_kl.png');
    background-size: 360px 180px;
    background-position: 0px 0px;
  }
  div.pb {
    width: 150px;
  }
  div#show_ipv6 div.right span {
    font-size: 10px;
  }
  div#maincontentarea div.eetr {
    width: 145px;
  }
  div#maincontentarea div.eepd {
    width: 50px;
  }
  span#sh_vpn_password,
  span#sh_vpn_key {
    font-size: 11px;
  }
  div.stclist span {
    font-size: 10px;
  }
  div.sortdown, div.sortup {
    margin-left: 2px;
  }
  div#input_attached_optvar_use_filter label.custom-checks {
    font-size: 10px;
    padding-left: 26px;
  }
  select#optvar_email_provider,
  input#email_t_username {
    float: left;
    width: 54%;
  }
  input#email_t_password,
  input#email_other_username,
  input#email_other_password,
  input#email_smtp {
    width: 100%;
  }
  input#email_sendto {
    width: 88%;
  }
  #showpw_email_t_password,
  #showpw_email_other_password {
    margin-left: 203px;
  }
  select#optvar_email_t_domain {
    margin-left: 2%;
    width: 44%;
  }
  span.validationLabel,
  div.qualityLabelLow,
  div.qualityLabelWrong,
  div.qualityLabelBad,
  div.qualityLabelGood,
  div.qualityLabelHigh,
  div.inputLabelLess,
  div.inputLabelWrong {
    padding-left: 16px;
  }
  span.validationLabel,
  div.qualityLabelLow span,
  div.qualityLabelWrong span,
  div.qualityLabelBad span,
  div.qualityLabelGood span,
  div.qualityLabelHigh span,
  div.inputLabelLess span,
  div.inputLabelWrong span {
    font-size: 11px;
  }
  div.internal-footer div.buttongroup button,
  div#fooooter div.buttongroup button,
  div.lightboxFooter div.buttongroup button {
    min-width: 100px;
  }
  
  div.lbStylingBox div.info {
    width: 356px;
  }
  div.lbStylingBox div.help {
    width: 360px;
  }
  #lightbox_connect_phone div.lightboxContent input[type=text] {
    width: 229px;
  }
  div#lightbox_connect_phone div.c2c div.left {
    padding-right: 0;
    border-right: none;
  }
  div#lightbox_connect_dect div.dect_li,
  div#lightbox_connect_dect div.dect_re {
  }
  div#lightbox_connect_dect div#dect_tbl {
    display: block;
    border-spacing: 0px 12px;
  }
  div#lightbox_connect_dect div#dect_tbl_row {
    display: block;
  }
  div#lightbox_connect_dect div.dect_li,
  div#lightbox_connect_dect div.dect_re {
    display: block;
    width: 340px;
  }
  div#lightbox_connect_dect div.dect_li {
    padding-right: 0;
    border-right: none;
  }
  div#lightbox_connect_dect div.dect_re {
    padding-left: 0;
  }
  div#lightbox_connect_phone div.li_step1,
  div#lightbox_connect_dect div.li_step1 {
    margin-bottom: 18px;
  }
  div#lightbox_connect_dect div.dect_re div.dect_boxinput {
    width: 232px;
  }
  div#lightbox_connect_dect div.dect_re input[type=text] {
    width: 229px;
  }
  
  #lightbox div.info div.c2c div.left {
    width: 118px;
  }
  div.info div.lightboxContent div.c1c,
  div.info div.lightboxContent div.c2c,
  div.info div.lightboxContent div.c3c {
    width: 340px;
  }
  div.help div.lightboxContent div.c1c,
  div.help div.lightboxContent div.c2c,
  div.help div.lightboxContent div.c3c {
    width: 332px;
  }
  div.help div.lightboxContent div.c2c div.right,
  div.help div.lightboxContent div.c2c div.left {
    width: 312px;
  }
  
  h1.env_title {
    font-size: 12px;
  }
  div.row_own {
    width: 22%;
  }
  div.row_chn {
    width: 16%;
  }
  div.row_ssid {
    width: 38%;
  }
  div.row_bssid {
    display: none;
  }
  div.row_bandwidth {
    width: 22%;
  }
  div.row_sig {
    width: 24%;
  }
  span.sort_chn {
    width: 16%;
  }
  span.sort_ssid {
    width: 43%;
  }
  span.sort_bandwidth {
    width: 16%;
  }
  span.sort_sig {
    width: 24%;
    padding-right: 26px;
  }
  
  div#nopane span {
    font-size: 10px;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  div.row_systime {
    width: 30%;
  }
  div.row_sysmessage {
    width: 19%;
  }
  span.row_systime {
    display: block;
    width: 30%;
    float: left;
  }
  span.row_sysmessage {
    display: block;
    width: 59%;
    float: left;
  }
  
  div.st_wlanforce {
    width: 255px;
  }
  
  div.st_wlanforce span {
    padding-left: 52px;
  }
  
  div#securestatus div.seccont {
    width: 360px;
  }
  
}