/* Default style sheet for SrLanguageMenu */
.tx-srlanguagemenu,
.tx-srlanguagemenu .links-list-header {
  font-family: Verdana, sans-serif;
  line-height: 100%;
  margin-top: 8px;
  padding: 0;
  text-indent: 0;
}
.tx-srlanguagemenu .CUR,
.tx-srlanguagemenu .NO,
.tx-srlanguagemenu .INACT {
  float: left;
  font-size: 0.8em;
  margin: 0 5px;
}
.tx-srlanguagemenu .CUR a,
.tx-srlanguagemenu .NO a,
.tx-srlanguagemenu .INACT a {
  background-color: transparent;
  font-weight: bold;
  text-decoration: none;
}
.tx-srlanguagemenu .CUR a:focus,
.tx-srlanguagemenu .CUR a:hover,
.tx-srlanguagemenu .CUR a:active,
.tx-srlanguagemenu .NO a:focus,
.tx-srlanguagemenu .NO a:hover,
.tx-srlanguagemenu .NO a:active,
.tx-srlanguagemenu .INACT a:focus,
.tx-srlanguagemenu .INACT a:hover,
.tx-srlanguagemenu .INACT a:active {
  color: #333333;
}
.tx-srlanguagemenu .CUR a.flag:before,
.tx-srlanguagemenu .CUR a.linked-language:before {
  content: url(../images/current.png);
  padding-right: 3px;
}

.tx-srlanguagemenu-links .lang-link:nth-child(3):before {
  content: "|";
  padding-right: 3px;
  color: black;
  font-weight: normal;
}
.tx-srlanguagemenu .tx-srlanguagemenu-flag-linked,
.tx-srlanguagemenu .tx-srlanguagemenu-flag-unlinked {
  height: 13px;
  width: 20px;
}
.tx-srlanguagemenu .tx-srlanguagemenu-flag-unlinked {
  filter: grayscale(100%); /* Current draft standard */
  -webkit-filter: grayscale(100%); /* New WebKit */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */
  filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE */
  -webkit-filter: grayscale(1); /* Old WebKit */
}
.tx-srlanguagemenu fieldset {
}
.tx-srlanguagemenu fieldset legend {
  /*background: url(../images/language.png) no-repeat 2px 50%;
	padding: 0 2px 2px 20px;*/
}
.tx-srlanguagemenu fieldset label {
  display: none;
}
.tx-srlanguagemenu fieldset img.tx-srlanguagemenu-language-icon {
  margin-right: 3px;
  vertical-align: middle;
}
.tx-srlanguagemenu fieldset select {
  background-color: #009933;
  color: white;
  font-size: 0.8em;
}
.tx-srlanguagemenu fieldset option {
  padding: 2px 5px 0 2px;
}
