/*  css hack: msie's on mac systems run into this css comment hack
    that uses an escaped star every time a comment gets terminated.
    for that if all css comments carefully apply the mentioned hack
    the whole css resource will appear as a big comment to every msie.
\*/


q                  {quotes: '"' '"';} /* default: use english quoting style first \*/
html:lang(de) q    {quotes: '»' '«';} /* if the ":lang" selector is browser-supported following rules will be applied to the "q" element \*/
html:lang(en) q    {quotes: '"' '"';}
html:lang(en-us) q {quotes: '"' '"';}


/* default: german text is displayed, english text gets suppressed yet \*/
*[lang=en] {display: none;}
*[lang=de] {display: inline;}

div[lang=de], h1[lang=de], h2[lang=de], h3[lang=de], h4[lang=de], h5[lang=de], h6[lang=de],
p[lang=de], ul[lang=de], ol[lang=de], dl[lang=de], hr[lang=de], pre[lang=de], table[lang=de],
address[lang=de], blockquote[lang=de], form[lang=de], fieldset[lang=de], noscript[lang=de] {
  display: block; /* center, dir, menu, isindex, noframes need to be added as well if still in use \*/
}


/* if the ":lang" selector is browser-supported following rules will be applied \*/

html:lang(en) *[lang=de] {display: none;}
html:lang(en) *[lang=en] {display: inline;}/*
html:lang(en) *[lang=en] {quotes: '"' '"';}\*/

html:lang(en) div[lang=en],
html:lang(en) h1[lang=en], html:lang(en) h2[lang=en], html:lang(en) h3[lang=en],
html:lang(en) h4[lang=en], html:lang(en) h5[lang=en], html:lang(en) h6[lang=en],
html:lang(en) p[lang=en], html:lang(en) ul[lang=en], html:lang(en) ol[lang=en], html:lang(en) dl[lang=en],
html:lang(en) hr[lang=en], html:lang(en) pre[lang=en], html:lang(en) table[lang=en],
html:lang(en) address[lang=en], html:lang(en) blockquote[lang=en],
html:lang(en) form[lang=en], html:lang(en) fieldset[lang=en],
html:lang(en) noscript[lang=en] {
  display: block; /* center, dir, menu, isindex, noframes need to be added as well if still in use \*/
}

html:lang(en-us) *[lang=de] {display: none;}
html:lang(en-us) *[lang=en] {display: inline;}/*
html:lang(en-us) *[lang=en] {quotes: '"' '"';}\*/

html:lang(en-us) div[lang=en],
html:lang(en-us) h1[lang=en], html:lang(en-us) h2[lang=en], html:lang(en-us) h3[lang=en],
html:lang(en-us) h4[lang=en], html:lang(en-us) h5[lang=en], html:lang(en-us) h6[lang=en],
html:lang(en-us) p[lang=en], html:lang(en-us) ul[lang=en], html:lang(en-us) ol[lang=en], html:lang(en-us) dl[lang=en],
html:lang(en-us) hr[lang=en], html:lang(en-us) pre[lang=en], html:lang(en-us) table[lang=en],
html:lang(en-us) address[lang=en], html:lang(en-us) blockquote[lang=en],
html:lang(en-us) form[lang=en], html:lang(en-us) fieldset[lang=en],
html:lang(en-us) noscript[lang=en] {
  display: block; /* center, dir, menu, isindex, noframes need to be added as well if still in use \*/
}


/* exceptions \*/

abbr[lang=de],
acronym[lang=de],
*[lang=de].polyglot {display: inline;}

abbr[lang=en],
acronym[lang=en],
*[lang=en].polyglot {display: inline;}

/*  end: mac/msie css hack */