body {
  background-color: #fff;
  color: #000;
  font-size: 100.1%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: arial, helvetica, sans-serif;
}

img {
  border: 0px solid #444;
}

h1, h2, h3, h4 {
  clear: both;
  font-weight: normal;
  margin: 0;
  background-color: transparent;
}

h1 {
  padding: .6em 0 .1em;
  font-family: arial, helvetica, sans-serif;
  font-size: 1.4em;
  letter-spacing: .1em;
  color: #682f90;
}

h2 {
  padding: 1.1em 0 .3em;
  font-size: 1.2em;
  letter-spacing: .1em;
  color: #682f90;
}

h3 {
  padding: 1.1em 0 .3em;
  font-size: 1.1em;
  color: #7F8665;
}

h4 {
  padding: 1.1em 0 .3em;
  font-size: 1em;
}

hr {
  position: absolute;
  top: 0;
  left: -4000px;
}

.contentColumn .inside ul {
  margin-left: 0px;
  padding-left: 3em;
  list-style-image: url(../media/img/global/dot.png);
}

kbd {
  font-family: 'courier 10 pitch',courier,monospace;
  font-size: 1.03em;
  font-weight: 800;
  color: #ac5448;
  background-color: transparent;
}

abbr, acronym, .abbr, .difflang, .explain {
  cursor: help;
  border-bottom: 1px dotted #000;
  font-style: normal;
  color: #534;
}

strong {
  color: #4C503D;
}

/* Not supported by IE or Opera, of course Mozilla and Konqueror (3.2+) do just fine */
input[type='submit'] {
  cursor: pointer;
}

div.hr {
  clear: both;
  border-bottom: 1px dashed #ccc;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  margin: 0 0 0;
  height: 1em;
}

/* Fix a gecko rendering bug */
.hrHidden {
  clear: both;
  border-width: 0;
  margin: 0 0 1em;
  height: 0;
}

.contentColumn .inside {
  clear: both;
  padding: 0;
  line-height: 1.6em;
}

.contentColumn .inside p {
  margin: 0;
  padding: .5em 0 .6em;
}

.contentColumn .inside a {
  color: #682f90;
  background-color: transparent;
}

.contentColumn img.bordered {
  border: 1px solid #aa92ba;
}

.leftContentColumn {
  float: left;
  width: 47%;
  padding: 0 1em 0 0;
  margin: 1em 0;
/*   border: 1px solid #bbb; */
}

.rightContentColumn {
  float: left;
  width: 47%;
  padding: 0 1em;
  margin: 1em 0;
/*   border: 1px solid #bbb; */
}


* html div.leftContentColumn {
  width: 50.5%;
}

* html div.rightContentColumn {
  width: 49%;
}

.contentColumn .inside .rightContentColumn p, .contentColumn .inside .leftContentColumn p {
  margin: 0;
  padding: 0 0 .2em;
}

 .contentColumn .inside a.Glossarlink, .contentColumn .inside a.info {
  font-family: 'times new roman', times, serif;
  font-size: 1.1em;
  color: #b70;
  font-weight: 800;
  background-color: transparent;
  text-decoration: none;
}

.rightColumn, #header, #footerNav, #stripeBox, #jumpcontent, #mainNav, #glossarFooter {
  display: none;
}



.clear {
  clear: both;
}


#legal {
  font-size: .85em;
  text-align: right;
  margin: .3em auto 0;
  padding: .8em 0 0;
  border-top: 1px solid #682f90;
}

.bordered {
  border: 1px solid #aa92ba;
}

.contentColumn .inside p.abstandOben {
  padding-top: 2em;
}

.contentColumn .inside p.abstandUnten {
  padding-bottom: 2em;
}

p.Rand, img.Rand {
  border: 1px solid #aa92ba;
  margin: 0 2px;
}

div.contentColumn p.tippbox {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #000;
/*   background-color: #edf2da; */
  padding: .5em .5em .5em 1em;
  background: url(../media/img/global/content_bg_beige.png);
/*   margin: .5em 3em 1.5em 3em; */
}

.referenceHeader {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #000;
/*   background-color: #edf2da; */
  padding: .1em .5em 0 1em;
  background: url(../media/img/global/content_bg_lili.png);
/*   margin: .5em 3em 1.5em 3em; */
}
.referenceBox {
  margin: 18px 0 25px;
}

.referenceBox h2, .referenceBox h3 {
  clear: none;
}

.referenceBox h3 {
  text-decoration: none;
  color: #555;
  background-color: transparent;
}

.clearNone {
  clear: none;
}

.referenceBox h3 a {
  text-decoration: none;
}

.referenceRightColumn {
  margin: 0 0 0 152px;
  padding-left: 15px;
}

.referenceLeftColumn {
  float: left;
/*   border: 1px solid #ddd; */
/*   border-right: 1px solid #ddd; */
  padding: 5px 15px 5px 0;
/*   background: url(../media/img/global/content_bg_lili.png); */
}

.referenceLeftColumn img {
  border: 1px solid #aa92ba;
}

#mapHef, #mapRie {
  width: 325px;
  height: 300px;
  margin: 30px 0 0;
}