/************************** general **************************/

html {
}

body {
  margin: 0; 
  padding: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  color: #000;
  background: #777;
}

hr {
  height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
  margin: .2em;
  padding: 0;
}

a {
  text-decoration: none;
  color: #1446c6;
}

a:hover, a:active {
  text-decoration: underline;
}

label {
  white-space: nowrap;
} 

/************************** zenoWR ***************************/

div#zenoWR {
  min-width: 800px;
  margin: 0;
  padding: 0;
  background: #fff;
}

/************************** zenoTF ***************************/

div#zenoTF {
  position: relative;
  height: 7em;
  min-height: 93px;
  margin: 0; 
  padding: 0;
  white-space: nowrap;
  background: #db0029;
}

div#zenoTFLeft {
  width: 180px;
  margin: 0; 
  padding: 0 1em 0 0;
  float: left; 
  overflow: hidden;
}

div#zenoTFLeft h1 {
  margin: 0;
  padding: 0 !important;
  border: none; /*surpresses Wiki induced border-bottom*/
}

div#zenoTFLeft h1 a {
  width: 190px;
  height: 93px;
  margin: 0 auto;
  text-indent: -5000px;
  background: url('zenoLogo.png') no-repeat;
  display: block;
}

/*********************** zenoTFMiddle ************************/

div#zenoTFMiddle  {
  padding: 0;
  background: none;
  z-index: 2;
}

div.zenoSF {
  width: 30em;
  margin: 0 auto 0 auto;
  padding: 0;
  white-space: nowrap;
}

div.zenoSF div.zenoSFExt a {
  position: relative;
  left: 24.2em;
  font-size: .75em;
  text-decoration: underline;
  color: #fff;
}

div.zenoSF div.zenoSFInput {
  padding: .3em 0;
}

div.zenoSF div.zenoSFWhere {
  color: #fff;
}

/*********************** zenoTFRight *************************/

/**************************** zenoTA ****************************/

div.zenoTA {
  margin: 0;
  padding: .3em 0;
  text-align: center; 
  background: url('BgTA.png') repeat-x #fffdee;
  clear: both;
}

div.zenoTA ul {
  margin: 0;
  padding: 0 .5em 0 0;
  list-style: none;
  background: url('zenoTADivider.png') no-repeat right;
  display: inline;
}

div.zenoTA ul li {
  padding: 0 .2em 0 .5em !important;
  margin: 0;
  color: #fff;
  background: url('zenoTADivider.png') no-repeat left;
  display: inline;
}

div.zenoTA ul li a {
  font-weight: bold;
  text-decoration: none;
  padding: .2em;
  color: #1446c6;
}

div.zenoTA ul li a:hover {
  text-decoration: underline;
}

li#zenoTAActive a {
  color: #000;
}

/**************************** zenoMF ****************************/

div#zenoMF {
  position: relative;
  margin: 0;
  float: none;
  display: block;
  clear: both;
  background-color: #fffdee;
}

div#zenoMF div.zenoMFClear {
  padding: .4em;
}

/************************** zenoMFLeft **************************/

div#zenoMFLeft {
  position: relative;
  width: 13.5em;
  margin: 0; 
  padding: 0 0 0 10px;
  text-align: left;
  float: left; 
  background: #fffdee;
}

div.zenoFLMenuBox,
div.zenoSRRefine {
  position: relative;
  background: #fbf6f4;
  padding: 0;
  margin: 1em 0 0 0;
}

div.zenoFLMenuBox div,
div.zenoSRRefine div {
  margin: 0;
  padding: .2em .5em .3em .5em;
  border: solid 1px  #e76565;
  overflow: hidden;
}

div#zenoMFLeft div.zenoFLMenuBox h2,
div#zenoMFRight div.zenoFLMenuBox h2,
div.zenoSRRefine h3,
div.zenoCO#zenoCOExtSearch h2,
div#zenoCH4 div.co_main h2,
div#zenoCH4 div.co_main p.co_new_2 {
  margin: 0;
  padding: .3em .3em .3em .5em !important;
  color: #fff;
  font-weight: bold;
  font-size: 1em;
  background: #e76565;
  border: none; /*surpresses Wiki induced border-bottom*/
}

div#zenoMFLeft div.zenoFLMenuBox h2 a,
div#zenoMFRight div.zenoFLMenuBox h2 a {
  font-weight: bold;
  text-decoration: none;
  color: #fff;
}

div#zenoMFLeft div.zenoFLMenuBox h2 a:hover,
div#zenoMFRight div.zenoFLMenuBox h2 a:hover {
  font-weight: bold;
  text-decoration: underline;
  color: #fff;
}

div#zenoMFLeft div.zenoFLMenuBox ul,
div#zenoMFRight div.zenoFLMenuBox ul,
div#zenoMFLeft div.zenoFLMenuBox form,
div.zenoSRRefine div ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style-image: url('BgSRRefineDash.gif') !important;
  line-height: 1.2em;
}

div.zenoSRRefine div p {
  margin: 0;
  margin-top: .3em;
  padding: 0;
  font-weight: bold;
}

div.zenoSRRefine div p a:hover {
  margin: 0;
  padding: 0;
  font-weight: bold;
  text-decoration: underline;
  text-decoration: none;
}

div#zenoMFLeft ul.zenoFLMenu li,
div#zenoMFRight ul.zenoFLMenu li,
div.zenoSRRefine ul li,
div.zenoSRRefine ul li.zenoRAFirst {
  margin: .1em 0 .1em 1.1em; 
}

div#zenoMFLeft ul.zenoFLMenu li a,
div#zenoMFRight ul.zenoFLMenu li a,
div.zenoSRRefine ul li a,
div.zenoSRRefine ul li.zenoRAFirst a {
  margin: 0;
  padding: 0; 
  font-size: 1em;
  text-decoration: none;
  color: #1446c6;
  overflow: visible;
}

div#zenoMFLeft ul.zenoFLMenu li a:hover,
div#zenoMFRight ul.zenoFLMenu li a:hover,
div.zenoSRRefine ul li a:hover,
div.zenoSRRefine ul li.zenoRAFirst a:hover {
  margin: 0;
  padding: 0; 
  font-size: 1em;
  text-decoration: underline;
  overflow: visible;
}

div#zenoMFLeft ul.zenoFLMenu li a,
div#zenoMFRight ul.zenoFLMenu li a {
  font-weight: bold;
}

/************************** zenoMFLeft **************************/
   /************************ Channel0 ************************/
div#zenoCH0 {
  margin-top: 1em;
}

div#zenoCH0 h2 {
  margin: 0;
  padding: .3em .6em .3em .6em !important;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
  color: #fff;
  background: #88afef;
  border: none; /*surpresses Wiki induced border-bottom*/
}

div#zenoCH0 h2 a {
  color: #fff;
}

div.graffiti {
  padding: .2em .3em 0 .1em;
  background: #f0f0ff; 
  border-left: 1px solid #6c9cec;
  border-right: 1px solid #6c9cec;
  border-bottom: 1px solid #6c9cec;
  overflow: hidden;
}

div.graffiti div#zeno_sponsoring {
  height: 16px;
}

div.graffiti div#zeno_sponsoring a {
  margin: 0;
  padding: 0;
  height: 16px;
  text-indent: -5000px;
  background: url('http://sponsor.zeno.org/images/zenoSponsoring_d.jpg') no-repeat center 2px #f60;
  display: block;
}

div.graffiti a {
  padding: 0 0 .4em 0;
  display: block;
}

div.graffiti a span.zenoCHheader {
  margin: 0 .4em .1em .4em;
  padding: .2em 0 .2em 0;
  font-weight: bold;
  border-bottom: 1px dotted #aaa;
  display: block;
}

div.graffiti span.zenoCHcontent {
  padding: 0 .4em;
  color: #000;
  display: block;
}

div.graffiti a span.zenoCHcontentLink {
  padding: 0 .6em;
  font-size: .8em;
  color: #080;
  display: block;
  white-space: nowrap;
}

div.graffiti a:hover, 
div.graffiti a:active {
  text-decoration: none;
  background-color: #ebf1fc;
}

div.graffiti p a {
  margin: 0 1em;
  padding: .2em 0;
  font-size: .8em;
  text-align: center;
  color: #000;
  border-top: 1px dotted #aaa;
}

div.graffiti p.serviceMsg a {
  border: none !important;
}

div.graffiti p {
  margin: 0 !important;
}

   /************************ Channel1 ************************/

div#zenoCH1 {
  margin: 1em 0 0 0;
  padding: 0;
}

div#zenoCH1gAd {
  border: solid 1px #6c9cec;
  border-top: none;
  padding: .7em .5em .5em .5em;
  background-color: #f0f0ff;
}

div#zenoCH1 h2 {
  margin: 0;
  padding: .3em .6em !important;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
  color: #fff;
  background: #88afef;
}

div#zenoCH1 h2 a {
  color: #fff;
}

/************************** zenoMFLeft **************************/
   /************************ Channel3 ************************/

div.zenoProducts {
  margin: 0;
  padding: 0;
}

div.zenoProducts div {
  margin: 0;
  background-color: #f0f0ff;
  border: 1px solid #88afef;
  border-top: none;
}

div.zenoProducts div.CHEntryCD,
div.zenoProducts div.CHEntryDVD,
div.zenoProducts div.CHEntryBOOK,
div.zenoProducts div.CHEntryDOWNLOAD {
  clear: both; 
  min-height: 60px;
  height: 100%;
  overflow: visible;
}

div.zenoProducts div.CHEntryCD:after,
div.zenoProducts div.CHEntryDVD:after,
div.zenoProducts div.CHEntryBOOK:after,
div.zenoProducts div.CHEntryDOWNLOAD:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div.zenoProducts div.CHEntryCD,
div.zenoProducts div.CHEntryDVD,
div.zenoProducts div.CHEntryBOOK,
div.zenoProducts div.CHEntryDOWNLOAD {
  display: inline-block;
}
 /* Hide from IE Mac \*/
div.zenoProducts div.CHEntryCD,
div.zenoProducts div.CHEntryDVD,
div.zenoProducts div.CHEntryBOOK,
div.zenoProducts div.CHEntryDOWNLOAD {
  display: block;
}
 /* End hide from IE Mac */

div.zenoProducts a span.zenoCHheader {
  font-weight: bold;
}

div.zenoProducts p span {
  text-align: right;
  font-weight: bold;
  display: block;
}

div.CHEntryImage {
  float: left;
  padding: .3em 0 .3em .3em;
  border: 0px !important;
}

div.CHEntryImage a,
div.CHEntryImage img {
  margin: 0;
  padding: 0;
  border: 0px;
  text-decoration: none;
}

div.CHEntryText {
  margin: 0;
  padding: .3em .5em .3em 0;
  padding-left: 55px;
  border: 0px !important;
  font-size: .8em;
  text-decoration: none;
}

div.CHEntryText a {
  font-weight: bold;
}

div.CHEntryText span {
  display: block;
  font-weight: bold;
  text-align: right;
  border-top: 1px solid #88afef;
}

/************************** zenoMFRight *************************/

div#zenoMFRight {
  position: relative;
  width: 13.5em;
  margin: 0; 
  padding: 0 10px 0 0;
  text-align: left;
  background: #fffdee;
  float: right; 
  overflow: hidden;
  /*position: absolute;
  top: 0;
  right: 0;
  width: 13.5em;
  margin: 0; 
  padding: 0 10px 0 0;
  float: right; 
  overflow: hidden;*/
}

/************************** zenoMFMiddle ************************/

div#zenoMFMiddle {
  position: relative;
  margin: 0 14em;
  padding: 1em 1em .2em 1em;
  z-index: 1;
}

div#zenoMFMiddle h1 {
  font-size: 1.6em;
  margin: .6em 0;
}

div#zenoMFMiddle h2 {
  margin: .6em 0;
  padding: 0;
  font-size: 1.4em;
}

div#zenoMFMiddle h3 {
  font-size: 1.2em;
  margin: .6em 0;
}

div#zenoMFMiddle h4 {
  font-size: 1.1em;
  margin: .6em 0;
}

div#zenoMFMiddle h5, h6 {
  font-size: 1em;
  margin: .6em 0;
}

div#zenoMFMiddle div.zenoCOHeadline h1 {
  margin: 0;
  padding: .3em .3em .3em 1em !important;
  font-weight: bold;
  font-size: 1em;
  background:  #ccc;
  border: none; /*surpresses Wiki induced border-bottom*/
}

div#zenoMFMiddle div.zenoCOHeadline p {
  margin: .3em 1em 0 0;
  display: inline;
  float: right;
}

div#zenoMFTopNotice {
  margin: 0 0 1em 0;
  padding: 1em;
  border: 1px solid #e76565;
  background-color: #fbf6f4;
  text-align: center;
  font-weight: bold;
}

div#zenoMFTopNotice p {
  margin: 0;
  padding: 0;
}

/************************** zenoCO ***************************/

div.zenoCO {
  padding: 0;
  margin-bottom: 0;
  border: 1px solid #999;
  background: #fff;
  overflow: hidden;
}

div.zenoCO div.zenoCOHeader {
  padding: 0;
}

div.zenoCO div.zenoCOHeader form {
  margin: 0;
  padding: .4em .6em;
  background: #eee;
}

div.zenoCO div.zenoCOMain {
  position: relative;
  padding: 1em;
}

div.zenoCO div.zenoCOMain p,
div.zenoCO div.zenoCOMain ul {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5em;
}

div.zenoCO div.zenoCOMain div.zenoTXThumbRight {
  position: relative;
  margin: 0 0 .8em .8em;
  padding: 3px;
  text-align: center;
  background: #f9f9f9;
  border: 1px solid #ccc;
  float: right;
  clear: right;
}

div.zenoCO div.zenoCOMain div.zenoTXThumbLeft {
  margin: 0 0 .8em .8em;
  padding: 3px;
  text-align: center;
  background: #eee;
  float: left;
  clear: left;
}

div.zenoTXThumbCapt {
  margin: 0 .1em;
  font-size: .8em;
  text-align: left;
}

div.zenoTXThumbRight img, div.zenoTXThumbLeft img {
  border: 1px solid #ccc;
}

div.zenoCO div.zenoCOFooter {
  position: relative;
  margin: 0 1em 0 1em;
  padding: .4em .4em 0 .4em;
  border-top: 1px solid #000;
  font-size: .8em;
  float: left;
  clear: both;
  /*min-width: 1%;*/
}

div.zenoCO div.zenoCOFooter div.zenoCOFooterLine {
  line-height: 2em;
}

div.zenoCO div.zenoCOFooter div.zenoCOFooterLine div.zenoCOFooterLineLeft {
  position: relative;
  width: 5em;
  margin: 0;
  float: left;
}

div.zenoCO div.zenoCOFooter div.zenoCOFooterLine div.zenoCOFooterLineRight {
  margin-left: 6em;
}

p.zenoCOLit {
  padding: .5em 0 0 0;
}

div.zenoCO#zenoCOText ul {
  margin: 1em 0 1em 0;
  padding: 0 0 0 14px;
  list-style: square;
}

div.zenoCO#zenoCOText ul ul {
  margin: 0;
}

div.zenoCO#zenoCOText ul li {
  padding-left: 0;
}

div.zenoCO#zenoCOText ul li a {
  padding-left: 0;
  background: none;
}

div#zenoMFMiddle div.zenoCOHeader div.zenoTRNavTop {
  margin: 0;
  padding: .2em 1em .3em .3em;
  background: #eee;
}

div#zenoMFMiddle div.zenoCOHeader div.zenoTRNavBottom {
  margin: 0;
  padding: .2em 1em .3em 1em;
  background: #fff;
}

div#zenoMFMiddle div.zenoCOMain h2 {
  margin-top: 0;
  margin-bottom: 1em;
  padding-bottom: .4em;
}

div.zenoCO#zenoCOText div.zenoCOMain h3 {
  padding-bottom: .4em;
}

div.zenoCO#zenoCOText div.zenoCOMain div.zenoCOTitles h2 {
  margin: 0;
  padding: 0;
}

div.zenoCO#zenoCOText div.zenoCOMain div.zenoCOTitles h3 {
  padding-bottom: .4em;
}

div.zenoMFClear {
  clear: both;
}

/*************************** Gallery *************************/

div.zenoCO#zenoCOText div.zenoCOMain table.zenoTA {
  margin-bottom: .6em;
  padding: .2em;
}

span.zenoGAMore {
  padding-left: .6em;
  font-size: .8em;
  font-weight: normal;
}

/**************************** zenoP **************************/
p.zenoPLm0n4 {
  padding-left: 2em;
  text-indent: -2em;
}

p.zenoPLm4n0,
p.zenoLY0 {
  text-indent: 2em;
}

p.zenoPLm4n4 {
  padding-left: 2em;
}

p.zenoPLm4n8,
p.zenoLY,
p.zenoLY4 {
  padding-left: 4em;
  text-indent: -2em;
}

p.zenoPLm4n12 {
  padding-left: 6em;
  text-indent: -4em;
}

p.zenoPLm8n4 {
  padding-left: 2em;
  text-indent: 2em;
}

p.zenoPLm8n8 {
  padding-left: 4em;
}

p.zenoPLm8n12,
p.zenoLY8 {
  padding-left: 6em;
  text-indent: -2em;
}

p.zenoPLm12n12 {
  padding-left: 6em;
}

p.zenoPLm16n16 {
  padding-left: 8em;
}

p.zenoPLm20n20 {
  padding-left: 10em;
}

p.zenoPLm24n24 {
  padding-left: 12em;
}

p.zenoPR {
  text-align: right;
}

p.zenoPC {
  text-align: center;
}

p.zenoLY12 {
  padding-left: 8em;
  text-indent: -4em;
}

p.zenoLY16 {
  padding-left: 20em;
  text-indent: -2em;
}

p.zenoLY20 {
  padding-left: 12em;
  text-indent: -2em;
}

p.zenoLY24 {
  padding-left: 14em;
  text-indent: -2em;
}

p.zenoLY28 {
  padding-left: 16em;
  text-indent: -2em;
}

p.zenoPSSig {
  text-align: right;
}

/********************** zenoHEParents *********************/

div.zenoHEParents {
  padding: 0 1em .3em 1em;
  font-weight: bold;
  background: #f7f7f7;
  border-bottom: 1px solid #999; 
}

div#zenoMFMiddle div.zenoHEParents ul {
  margin: 0;
  padding: 0 0 .1em 0;
  list-style: none;
}

div#zenoMFMiddle div.zenoHEParents ul ul {
  margin: .1em 0 0 -.4em;
  padding-left: .4em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul {
  margin-left: -1.6em;
  padding-left: 1.8em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul ul {
  margin-left: -3em;
  padding-left: 3.2em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul ul ul {
  margin-left: -4.4em;
  padding-left: 4.6em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul ul ul ul {
  margin-left: -5.8em;
  padding-left: 6em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul ul ul ul ul {
  margin-left: -7.2em;
  padding-left: 7.4em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul ul ul ul ul ul {
  margin-left: -8.6em;
  padding-left: 8.8em;
}

div#zenoMFMiddle div.zenoHEParents ul ul ul ul ul ul ul ul ul {
  margin-left: -1em;
  padding-left: 1.2em;
}

div#zenoMFMiddle div.zenoHEParents ul.zenoHELeaf {
  padding-bottom: .2em;
}

div#zenoMFMiddle div.zenoHEParents ul li {
  padding: 0 0 0 .4em;
}

div#zenoMFMiddle div.zenoHEParents ul ul li {
  padding: .1em 0 0 1.2em;
  background: url('zenoHEParentsBullet1.png') no-repeat 0 3px;
}

div#zenoMFMiddle div.zenoHEParents ul.zenoHELeaf li.zenoHESibling {
  background: url('zenoHEParentsBullet2.png') no-repeat 0 3px;
}

div#zenoMFMiddle div.zenoHEParents a {
  text-decoration: none;
  color: #1446c6;
}

div#zenoMFMiddle div.zenoHEParents a:hover {
  text-decoration: underline;
  color: #1446c6;
}

div#zenoMFMiddle div.zenoHEParents li.zenoHESibling a {
  color: #4ba3db;
}

/*************************** lemtab **************************/
/* Stichwörter */

table#lemtab {
  border-collapse: collapse;
  font-size: 1em;
}

table#lemtab td {
  border-left: 1px dashed #000;
  border-right: 1px dashed #000;
  padding-left: 1em;
  padding-right: 1em;
}

div#z_az {
  background-color: #f9f9f9;
  border-top: 1px solid #000;
}

div#z_az p {
  margin: .4em;
}

.z_azact {
  font-size: 1.3em;
  font-weight: bold;
}

table#z_browsenum {
  background-color: #f9f9f9;
  border-top: 1px solid #000;
  width: 100%;
  font-size: 1em;
}

form#z_stwsearch {
  padding: .5em;
  margin: 0;
}

form#z_stwsearch p {
  padding: 0;
  margin: 0;
}

table.z_lemtab {
  border-collapse: collapse;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

table.z_lemtab td {
  border-left: 1px dashed black;
  border-right: 1px dashed black;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: .2em;
  padding-bottom: .2em;
  vertical-align: top;
}

table#browsenum {
  background-color: #ffebcd;
  border-top: 1px solid #000;
  width: 100%;
  font-size: 1em;
}

form#stwsearch {
  padding: .5em;
  margin: 0;
}

form#stwsearch p {
  padding: 0;
  margin: 0;
}

div#zenoMFMiddle div.zenoCOMain div.zenoLEParents {
  margin: 0 0 1em 0;
  padding: .4em .6em;
  background: #fffdee;  
  border: 0px solid #aaa;
}

div#zenoMFMiddle div.zenoCOMain div.zenoLEParents h3 {
  margin: 0 0 .4em 0; 
  padding: 0; 
}

div#zenoMFMiddle div.zenoCOMain div.zenoLEChildren {
  margin: 1em 0 0 0;
  padding: .4em .6em;
  background: #fffdee;  
  border: 0px solid #aaa;
}

div#zenoMFMiddle div.zenoCOMain div.zenoLEChildren h3 {
  margin: 0 0 .4em 0; 
  padding: 0; 
}

div#zenoMFMiddle div.zenoCOMain div.zenoLECharCol span.zenoLEChar {
  margin: 1em 0 .2em 0;
  padding: .1em 0 .2em 0;
  font-weight: bold;
  border-bottom: 3px solid #eee;
  display: block;
}

div#zenoMFMiddle div.zenoCOMain div.zenoLECharCol span.zenoLEChar span.zenoLECount {
  padding: 0 0 0 .2em;
  font-size: .8em;
  color: #555;
}

div#zenoMFMiddle div.zenoCOMain div.zenoLETopCol {
  margin: 0 1em 0 1.2em;
}

div#zenoMFMiddle div.zenoCOMain div.zenoLETopCol span.zenoLEAll a {
  color: #1446c6;
}

/********************** zenoCOExtSearch **********************/

div.zenoCO#zenoCOExtSearch {
  border: 1px solid #e76565;
}

div.zenoCO#zenoCOExtSearch {
  background: #fbf6f4;
}

div.zenoCO#zenoCOExtSearch p {
  padding: 0 .6em;
}

div.zenoCO#zenoCOExtSearch form {
  padding: 0 .6em;
}

div.zenoCO#zenoCOExtSearch .zenoEXLine {
  margin: 0;
  padding: 0;
  clear: both;
}

div.zenoCO#zenoCOExtSearch .zenoEXLeft {
  width: 15em;
  margin: 0 0 .6em 0;
  float: left;
  clear: left;
}

div.zenoCO#zenoCOExtSearch .zenoEXRight {
  margin: 0 0 .6em 0;
  float: left;
}

/********************** comment system ***********************/

div#zenoCH4 {
  position: relative;
  margin: 1em 0;
  background: #fffdee;
}

div.co_main {
  position: relative;
  border: 1px solid #e76565;
  border-top: none;
}

div#zenoCH4 div.co_main p.noComments {
  margin: 0;
  padding: .2em .4em;
}

div#zenoCH4 div.co_main a.co_newCommentLnk {
  position: absolute;
  top: .3em;
  right: .4em;
  margin: 0;
  padding: 0 0 0 .4em;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  border-left: 2px solid #fff;
  display: block;
}

div#zenoCH4 div.co_comment-odd {
  padding: .2em .4em;
  background: #ecf2fd;
}

div#zenoCH4 div.co_comment-even {
  padding: .2em .4em;
  background: #f8fafe;
}

div#zenoCH4 div.co_comment-odd p,
div#zenoCH4 div.co_comment-even p {
  margin: 0;
}

div#zenoCH4 span.co_number {
  margin-right: .6em;
  font-weight: bold;
  display: block;
  float: left;
}

div#zenoCH4 div.co_comment-odd p a,
div#zenoCH4 div.co_comment-even p a {
  font-weight: bold;
  display: inline;
  color: #1446c6;
}

div#zenoCH4 div.co_comment-odd p.co_text,
div#zenoCH4 div.co_comment-even p.co_text {
  margin: .4em .4em .4em 1.5em;
}

div#zenoCH4 div.co_main a {
  display: inline;
  color: #fff;
}

div#zenoCH4 div.co_main a:hover {
  text-decoration: underline;
  display: inline;
}

div#zenoCH4 div.co_main div.co_error {
  margin: 1em 0 0 0;
  font-size: .9em;
  font-weight: bold;
  color: #f00;
}

div#zenoCH4 div.co_main div.co_input {
  position: relative;
  margin: 0;
}

div#zenoCH4 div.co_main div.co_input h2 {
  margin: 0 0 .2em 0;
  padding: .3em !important;
  font-size: 1em;
  background: #e76565;
  border: none; /*surpresses Wiki induced border-bottom*/
}

div#zenoCH4 div.co_main div.co_input form {
  margin: 0;
  padding: 0 0 2em 0;
  background: #fbf6f4; 
}

div#zenoCH4 div.co_main div.co_input form .zenoEXLine {
  margin: 0;
  padding: .5em;
  overflow: hidden;
  min-width: 50%;
}

div#zenoCH4 div.co_main div.co_input form .zenoEXLeft {
  width: 8em;
  margin: 0 0 .6em 0;
  float: left;
  clear: left;
}

div#zenoCH4 div.co_main div.co_input form .zenoEXRight {
  margin: 0 0 .6em 0;
  float: left;
}

/*********************** zenoCOResults ***********************/
/* suche */

div#zenoCOResults div.zenoSRTitle {
  margin: 1em 1em 1em 66px;
}

div#zenoCOResults div.zenoSRTitle h2 {
  margin: 0;
  padding: 0 0 .5em 0;
}

div.zenoCO#zenoCOResults p {
  margin: 0;
  padding: .4em .6em;
}

div.zenoCO#zenoCOResults div.zenoCOHeader div#shead {
  margin: 0 4em;
  padding: 0;
}

div.zenoCO#zenoCOResults div.zenoMFClear {
  margin: 0;
  padding: 0;
  clear: none;
}

div.zenoCO#zenoCOResults div.sstats {
  width: auto;
  margin: 1em 0 0 0;
  padding: 0 .6em;
  border-top: 1px solid #aaa;
  background: #eee;
}

div.zenoCO#zenoCOResults div.sstats div#sstatstitle {
  padding-bottom: .4em;
}

div.zenoCO#zenoCOResults div.sstats div.sstat {
  margin: 0 0 0 1em;
  padding-bottom: .4em;
  text-indent: -1em;
}

div.zenoCO#zenoCOResults div.sstats div.sstat span.sexpr {
  font-weight: bold;
}

div.zenoCO#zenoCOResults div.sstats div.sstat span.sword {
  font-size: .8em;
}

div.zenoCO#zenoCOResults div.sstats div.sstat span.sword a {
  font-size: 1.25em;
}

div.zenoSRHits {
  margin: 0;
  padding: 0 1em 1em 1em;
  float: none;
}

div.zenoSRHit, div.zenoLEHit {
  margin: 1.2em 0 0 0;
  padding: 0;
  clear: left;
}

div.zenoSRHitText {
  margin-left: 144px;
}

div#zenoMFMiddle div.zenoSRHit h4, div#zenoMFMiddle div.zenoLEHit h4 {
  margin-bottom: 0;
  font-weight: normal;
}

span.zenoSRHitTitle a, span.zenoLEHitTitle a {
  text-decoration: none;
}

span.zenoSRHitTitle a:hover, span.zenoLEHitTitle a:hover {
  text-decoration: underline;
}

span.zenoSRHitLib, span.zenoLEHitLib {
  margin-left: .6em;
  color: #666;
}

span.zenoSRHitLib a, span.zenoLEHitLib a {
  font-size: .8em;
  color: #666;
}

div.zenoSRHitSample, div.zenoLEHitSample {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

div.zenoCO#zenoCOResults div.zenoSRHitSample p, div.zenoLEHitSample p {
  margin: 0;
  padding: 0;
}

div.zenoSRHitInfo {
  margin: 0;
  padding: 0;
  color: #080;
}

/************************** zenoTX ***************************/

.zenoTXHighlight0 {
  background: #d6f06c;
}

.zenoTXHighlight1 {
  background-color: #adff2f;
}

.zenoTXHighlight2 {
  background-color: #f4a460;
}

.zenoTXHighlight3 {
  background-color: #40e0d0;
}

.zenoTXHighlight4 {
  background-color: #87ceeb;
}

.zenoTXHighlight5 {
  background-color: #ee82ee;
}

.zenoTXHighlight6 {
  background-color: #ffd700;
}

.zenoTXHighlight7 {
  background-color: #eee8aa;
}

.zenoTXFontSize60 {
  font-size: .6em;
}

.zenoTXFontSize80 {
  font-size: .8em;
}

.zenoTXFontSize125 {
  font-size: 1.25em;
}

.zenoTXFontColor1 {
  color: #808080;  /* clGray */
}

.zenoTXFontColor2 {
  color: #800000;  /* clMaroon */
}

.zenoTXFontColor3 {
  color: #008000;  /* clGreen */
  }

.zenoTXFontColor4 {
  color: #808000;  /* clOlive */
  }

.zenoTXFontColor5 {
  color: #000080;  /* clNavy */
}

.zenoTXFontColor6 {
  color: #800080;  /* clPurple */
}

.zenoTXFontColor7 {
  color: #008080;  /* clTeal */
}

.zenoTXFontColor8 {
  color: #FF0000;  /* clRed */
}

.zenoTXul {
  border-bottom: 1px solid #db0029; 
  
}

/*********************** zenoSRNavbar  ***********************/

div.zenoSRNavbar {
  position: relative;
  margin: 0;
  padding: 0 .4em;
  font-size: 1em;
  border-bottom: 1px solid #aaa;
  background: #fbf6f4;
}

div.zenoSRNavbar#zenoSRNavbarBottom {
  margin: 0;
  padding: 0 .4em;
  border-top: 1px solid #aaa;
  border-bottom: none;
  clear: both;
}

div.zenoSRNavbar table {
  width: 100%;
}

div.zenoSRNavbar#zenoSRNavbarTop td p,
div.zenoSRNavbar#zenoSRNavbarBottom td p {
  margin: 0;
  padding: 0;
}

div.zenoSRNavbar td span.zenoSRNavprev,
div.zenoSRNavbar td span.zenoSRNavnext {
  padding: 0 .2em;
}

div.zenoSRNavbar td span.zenoSRNavthis,
div.zenoSRNavbar td span.zenoSRNavnum {
  padding: 0 .2em 0 0;
}

div.zenoSRNavbar td span.zenoSRNavprev,
div.zenoSRNavbar td span.zenoSRNavthis,
div.zenoSRNavbar td span.zenoSRNavnum {
  border-right: 1px solid #aaa;
}

div.zenoSRNavbar td span.zenoSRNavthis {
  font-weight: bold;
}

div.zenoSRNavbar td span.zenoSRNavprev,
div.zenoSRNavbar td span.zenoSRNavnext {
  color: #aaa;
}

div.zenoSRNavbar td {
  vertical-align: middle;
  white-space: nowrap;
}

div.zenoSRNavbar td p {
  text-align: right;
}

div.zenoSRNavbar td form {
  text-align: right;
}

div.zenoSRNavbar td p span.zenoSRNavFromTo {
  font-weight: bold;
}

div.zenoSRNavbar td p span.zenoSRNavExpr {
  padding: 0 .2em;
  background: #fcfcfc;
}

/********************* zenoCOFaksimile ***********************/

div.zenoCO#zenoCOFaksimile  {
}

div.zenoCO#zenoCOFaksimile  h2 {
  margin-top: 0;
}

div.zenoCO#zenoCOFaksimile  p {
  padding: 0 0 .6em 0;
}

/************************** zenoTH ***************************/
/* Abbildungen */

div.zenoTH {
  width: 134px;
  height: 120px;
  margin: 2px;
  padding: 6px 0;
  text-align: center;
  border: 1px solid #aaa;
}

div.zenoTH div.zenoTHImage a {
  width: 134px;
  height: 122px;
  padding: 0;
  text-align: center;
  display: block;
}

div.zenoTH div.zenoTHImage a img {
  margin: 0;
  padding: 0; 
  border: none;
}

div.zenoTH div.zenoTHText {
  padding: 0 .2em;
}

div.zenoCOGallery td {
  margin: 1em;
  padding: 0;
  vertical-align: top;
  border: 1px solid #aaa;
}

div.zenoCOGallery div.zenoTH {
  height: auto;
  margin: 0;
  border: none;
}

div.zenoSRHit div.zenoTH {
  width: 122px;
  height: auto;
  margin: 0 0 .6em .6em;
  padding: 0;
  border: none;
  float: left;
  clear: left;
}

div.zenoSRHit div.zenoTH a {
  width: auto;
  height: auto;
  text-align: right;
}

div.zenoSRHit div.zenoTH a img {
  border: 1px solid #aaa;
}

/*********************** zenoCOSigel *************************/
/* Buchvorlagen */

div.zenoCO#zenoCOSigel .zenoSIPageBlock {
  margin-bottom: 2em;
  padding-bottom: 1.5em;
  clear: both;
}

div.zenoCO#zenoCOSigel h3 {
  font-size: 1em;
  clear: both;
}

div.zenoCO#zenoCOSigel div.zenoSIPageThumb {
  width: 120px;
  margin: 0 0 1em 0;
  padding: 0 1em 0 0;
  text-align: center;
  float: left;
}

div.zenoCO#zenoCOSigel div.zenoSIPageThumb a img {
  border: 1px solid #aaa;
}

div.zenoCO#zenoCOSigel div.zenoSIPageThumb div.zenoSIPageName {
  padding: .2em 0;
  font-size: .8em;
  font-style: italic;
  clear: both;
}

div.zenoCO#zenoCOSigel div.zenoSIPageNumbers {
  margin-bottom: 2em;
  margin-left: 138px;
  padding: 0;
}

div.zenoCO#zenoCOSigel div.zenoSIPageNumbers a {
  width: 1.8em;
  margin: .1em;
  padding: 0 .2em;
  text-align: right;
  background: #eee;
  float: left;
}

div.zenoCO#zenoCOSigel div.zenoSIPageNumbers br {
  margin: .1em;
}

/************************** general **************************/

div.tright {
  clear: right;
  float: right;
  border-width: .5em 0 .8em 1.4em;
}

div.tleft {
  float: left;
  margin-right: .5em;
  border-width: .5em 1.4em .8em 0;
}

.zenoTXFnTable table {
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-color: #aaa;
  margin-top: .5em;
  padding-top: .5em;
  font-size: .9em;
}

.zenoTXFnTable td {
  vertical-align: top;
}

.zenoTXVerse {
  margin-top: .5em;
  margin-bottom: .5em;
}

.zenoTXFnRef {
  font-size: .7em;
  vertical-align: super;
}

.zenoTXSpaced {
  letter-spacing: .2em;
}

.lit {
  margin-top: 1em;
}

.zenoTXKonk {
  font-size: .8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  word-spacing: 0;
  letter-spacing: 0;
  text-decoration: none;
  text-transform: none;
  font-stretch: normal;
}

div#zenoCH2 {
  margin: 0;
  text-align: center;
}

/************************** zenoFO ***************************/

div#zenoFO {
  margin: 0;
  padding: 0;
  text-align: center; 
  font-size: .8em;
  clear: both;
}

div#zenoFO ul {
  margin: 0 !important;
  padding: .6em 0 !important;
  background: #db0029;
  list-style: none;
}

div#zenoFO ul li {
  margin: 0;
  padding: 0 .3em 0 .5em;
  color: #fff;
  border-left: 1px solid #fff;
  display: inline;
}

div#zenoFO ul li#zenoFOFirst {
  border: none;
}

div#zenoFO ul li a {
  margin: 0;
  color: #fff;
}

div#zenoFO ul li a:hover {
  margin: 0;
  text-decoration: underline;
  color: #fff;
}

/*********************** von Vlado **********************/

.zenoSIArticleList {
  margin-bottom: 1em;
}

div.zenoCORelatedArticles {
  border: 1px solid #c6ccdc;
  margin: 1em 0 1em 0;
  padding: 0 1em 0 1em;
}

div.zenoCO#zenoCOError{
  padding: 1em;
}

