
#wwmtabs{ margin-top: -2px; }

/* Langmenu */
ul.wmmmenuitems > li
{
	float: left;
	width: 190px;
	/*background: url("../../images/lang_flags/de_DE.jpg"), #eeeeee url("../../ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png");*/
	/*background-repeat: no-repeat, repeat; background-position: 0px 4px, top; */
	margin: 2px;
	padding: 2px;
    cursor: pointer;
}

ul.wmmmenuitems > li > img
{
    width: 37px;
    float: left;
    height: 17px;
    margin-top: 2px;
}
ul.wmmmenuitems > li > span
{
	float: left;
	/*width: 190px;*/
    line-height: 23px;
    margin-left: 4px;
}

/* ----------------------------------------------------- */
/* -------------------- tab-system --------------------- */
main.tabSys {
  min-width: 320px;
  margin-top: -10px;
  background: transparent;
}
section.tabSys {
  display: none;
  padding: 10px !important;
  background: #fff;
  border: 1px solid #ddd;
}
input.tabSys {
  display: none;
}
label.tabSys {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}
label.tabSys:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}
section.tabSys p{ font-size: 16px; line-height: 22px; font-weight: 500; margin: 0; }
input.tabSys:checked, input.tabSys:checked + label { background: #fff; }
main.tabSys{ padding-left: 0px !important; padding-right: 0px !important; }
label.tabSys:hover {
  color: #888;
  cursor: pointer;
}
input.tabSys:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 2px solid orange;
  border-bottom: 1px solid #fff;
}

#africaTab:checked ~ #africa,
#asiaTab:checked ~ #asia,
#australiaTab:checked ~ #australia,
#europeTab:checked ~ #europe,
#americaTab:checked ~ #america{
  display: block;
}

/*
@media screen and (max-width: 840px) {
  label.tabSys {
    font-size: 0;
  }

  label.tabSys:before {
    margin: 0;
    font-size: 18px;
  }
}
*/
@media (max-width: 450px) {
  label.tabSys {
    padding: 15px 5px;
  }
}