div#securestatus {
  text-align: left;
  position: relative;
  width: 100%;
  font-weight: normal;
  font-size: 11px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 36px;
  background-color: #fafafa;
}

div#securestatus div.seccont {
  min-height: 90px;
  width: 720px;
  margin-left: auto;
  margin-right: auto;
}

div#securestatus div.seccont div.capsec {
  font-size: 14px;
  font-weight: bold;
  padding-left: 32px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #333333;
  background-image:  url('../images/icons/icon_sicherheitsstatus.svg');
  background-repeat: no-repeat;
  background-size: 26px 26px;
}

div#secure_tile {
  min-height: 90px;
}
div#secure_tile, div#special_tile, div#shome_tile {
  float: left;
  width: 360px;
}

div#secure_list {
  padding-left: 12px;
  margin-bottom: 8px;
}
div#secure_list span,
div#secure_list a {
  color: #3c6e99;
}
div#secure_list a {
  text-decoration: none;
}
div#secure_list a span {
  padding: 0;
}

div#privacy_list {
  padding-left: 12px;
  margin-bottom: 8px;
  cursor: pointer;
}
div#smarthome_list {
  padding-left: 12px;
  margin-bottom: 3px;
  cursor: pointer;
}

div#securestatus.secoview,
div#securestatus.secsitemap {
  width: 705px;
}
div#securestatus.secoview div#privacy_list,
div#securestatus.secsitemap div#privacy_list {
  margin-bottom: 22px;
}

div#loadsecure, div#loadprivacy, div#loadsmarthome {
  font-size: 11px;
  padding-top: 3px;
  padding-left: 11px;
}

div#securestatus span.sectitle {
  font-weight: bold;
  font-size: 11px;
  padding-top: 8px;
  padding-left: 10px;
  display: block;
}

div#securestatus ul {
  padding: 0px;
  margin: 0px;
}
div#securestatus div#secure_list div {
  background-repeat: no-repeat;
  background-position: 0px 2px;
  background-image: url('../images/icons/icon_ok_green.svg');
  background-size: 12px 12px;
  padding-left:      20px;
  padding-top:       2px;
  margin-top: 7px;
  display: none;
}

div#securestatus div#secure_list div#router_firewall_active { /* workaround for first(!) entry */
  padding-top: 1px;
}

div#securestatus div#secure_list div.securewarn {
  background-image: url("../images/icons/warn_12x12.png");
}

div#privacy_list div {
  background-repeat: no-repeat;
  color: #3c6e99;
  font-size: 11px;
  padding-left: 22px;
  padding-top: 2px;
  margin-top: 7px;
  display: none;
}

div#privacy_list div.state0 {
  background-image: url("../images/icons/warn_12x12.png");
  background-position: 0px 3px;
}

div#privacy_list div.state1 {
  background-image: url("../images/icons/privacy.png");
}

div#privacy_list div.state2 {
  background-image: url("../images/icons/privacy.png");
}

div#smarthome_list div {
  background-image: url('../images/icons/icon_ok_green.svg');
  background-size: 12px 12px;
  background-position: 0px 2px;
  background-repeat: no-repeat;
  color: #3c6e99;
  font-size: 11px;
  padding-left: 20px;
  padding-top: 2px;
  margin-top: 7px;
  display: none;
}
div#secure_list a:hover,
div#secure_list a:hover span,
div#privacy_list div:hover,
div#smarthome_list div:hover {
  text-decoration: underline;
}
div#smarthome_list div.infoicon {
  background-image: url("../images/icons/info_12x12_gr.png");
}
